gerbv  2.10.1-dev~93f1b5
gerbv_net Struct Reference

#include <gerbv.h>

Data Fields

double start_x
 
double start_y
 
double stop_x
 
double stop_y
 
gerbv_render_size_t boundingBox
 
int aperture
 
gerbv_aperture_state_t aperture_state
 
gerbv_interpolation_t interpolation
 
gerbv_cirseg_t * cirseg
 
struct gerbv_netnext
 
GString * label
 
gerbv_layer_tlayer
 
gerbv_netstate_tstate
 

Detailed Description

The structure used to hold a geometric entity (line/polygon/etc)

Examples
example4.c.

Definition at line 667 of file gerbv.h.

Field Documentation

◆ aperture

int gerbv_net::aperture

◆ aperture_state

gerbv_aperture_state_t gerbv_net::aperture_state

the state of the aperture tool (on/off/etc)

Examples
example4.c.

Definition at line 674 of file gerbv.h.

Referenced by gerbv_export_drill_file_from_image(), gerbv_export_geda_pcb_file_from_image(), gerbv_export_isel_drill_file_from_image(), and gerbv_image_delete_net().

◆ boundingBox

gerbv_render_size_t gerbv_net::boundingBox

the bounding box containing this net (used for rendering optimizations)

Definition at line 672 of file gerbv.h.

◆ cirseg

gerbv_cirseg_t* gerbv_net::cirseg

information for arc nets

Definition at line 676 of file gerbv.h.

◆ interpolation

gerbv_interpolation_t gerbv_net::interpolation

the path interpolation method (linear/etc)

Definition at line 675 of file gerbv.h.

Referenced by gerbv_export_geda_pcb_file_from_image(), gerbv_image_delete_net(), and gerbv_image_return_next_renderable_object().

◆ label

GString* gerbv_net::label

a label string for this net

Definition at line 678 of file gerbv.h.

◆ layer

gerbv_layer_t* gerbv_net::layer

the RS274X layer this net belongs to

Definition at line 679 of file gerbv.h.

Referenced by gerbv_create_image(), and parse_gerb().

◆ next

◆ start_x

double gerbv_net::start_x

the X coordinate of the start point

Definition at line 668 of file gerbv.h.

Referenced by gerbv_export_geda_pcb_file_from_image().

◆ start_y

double gerbv_net::start_y

the Y coordinate of the start point

Definition at line 669 of file gerbv.h.

Referenced by gerbv_export_geda_pcb_file_from_image().

◆ state

gerbv_netstate_t* gerbv_net::state

the RS274X state this net belongs to

Definition at line 680 of file gerbv.h.

Referenced by gerbv_create_image(), and parse_gerb().

◆ stop_x

double gerbv_net::stop_x

the X coordinate of the end point

Definition at line 670 of file gerbv.h.

Referenced by gerbv_export_geda_pcb_file_from_image().

◆ stop_y

double gerbv_net::stop_y

the Y coordinate of the end point

Definition at line 671 of file gerbv.h.

Referenced by gerbv_export_geda_pcb_file_from_image().


The documentation for this struct was generated from the following file: