gerbv
2.6A
|
#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_net * | next |
GString * | label |
gerbv_layer_t * | layer |
gerbv_netstate_t * | state |
The structure used to hold a geometric entity (line/polygon/etc)
int gerbv_net::aperture |
the index of the aperture used for this entity
Definition at line 527 of file gerbv.h.
Referenced by gerber_parse_file_segment(), gerbv_export_drill_file_from_image(), gerbv_export_rs274x_file_from_image(), gerbv_image_create_arc_object(), gerbv_image_create_dummy_apertures(), gerbv_image_create_line_object(), and gerbv_image_delete_net().
gerbv_aperture_state_t gerbv_net::aperture_state |
the state of the aperture tool (on/off/etc)
Definition at line 528 of file gerbv.h.
Referenced by gerber_parse_file_segment(), gerbv_export_drill_file_from_image(), gerbv_export_rs274x_file_from_image(), gerbv_image_create_arc_object(), gerbv_image_create_line_object(), gerbv_image_create_rectangle_object(), and gerbv_image_delete_net().
gerbv_render_size_t gerbv_net::boundingBox |
the bounding box containing this net (used for rendering optimizations)
Definition at line 526 of file gerbv.h.
Referenced by gerber_parse_file_segment(), gerbv_image_create_arc_object(), gerbv_image_create_line_object(), and gerbv_image_create_rectangle_object().
gerbv_cirseg_t* gerbv_net::cirseg |
information for arc nets
Definition at line 530 of file gerbv.h.
Referenced by gerber_parse_file_segment(), gerbv_destroy_image(), gerbv_export_rs274x_file_from_image(), and gerbv_image_create_arc_object().
gerbv_interpolation_t gerbv_net::interpolation |
the path interpolation method (linear/etc)
Definition at line 529 of file gerbv.h.
Referenced by gerber_parse_file_segment(), gerbv_export_rs274x_file_from_image(), gerbv_image_create_arc_object(), gerbv_image_create_line_object(), gerbv_image_create_rectangle_object(), gerbv_image_delete_net(), and gerbv_image_return_next_renderable_object().
GString* gerbv_net::label |
a label string for this net
Definition at line 532 of file gerbv.h.
Referenced by gerbv_destroy_image().
gerbv_layer_t* gerbv_net::layer |
the RS274X layer this net belongs to
Definition at line 533 of file gerbv.h.
Referenced by gerber_parse_file_segment(), gerbv_create_image(), gerbv_export_rs274x_file_from_image(), and parse_gerb().
struct gerbv_net* gerbv_net::next |
the next net in the array
Definition at line 531 of file gerbv.h.
Referenced by gerbv_destroy_image(), gerbv_export_drill_file_from_image(), gerbv_export_rs274x_file_from_image(), gerbv_image_copy_image(), gerbv_image_create_dummy_apertures(), gerbv_image_create_rectangle_object(), gerbv_image_delete_net(), and gerbv_image_return_next_renderable_object().
double gerbv_net::start_x |
the X coordinate of the start point
Definition at line 522 of file gerbv.h.
Referenced by gerber_parse_file_segment(), gerbv_export_drill_file_from_image(), gerbv_export_rs274x_file_from_image(), gerbv_image_create_arc_object(), gerbv_image_create_line_object(), and gerbv_image_create_rectangle_object().
double gerbv_net::start_y |
the Y coordinate of the start point
Definition at line 523 of file gerbv.h.
Referenced by gerber_parse_file_segment(), gerbv_export_drill_file_from_image(), gerbv_export_rs274x_file_from_image(), gerbv_image_create_arc_object(), gerbv_image_create_line_object(), and gerbv_image_create_rectangle_object().
gerbv_netstate_t* gerbv_net::state |
the RS274X state this net belongs to
Definition at line 534 of file gerbv.h.
Referenced by gerbv_create_image(), gerbv_export_rs274x_file_from_image(), and parse_gerb().
double gerbv_net::stop_x |
the X coordinate of the end point
Definition at line 524 of file gerbv.h.
Referenced by gerber_parse_file_segment(), gerbv_export_drill_file_from_image(), gerbv_export_rs274x_file_from_image(), gerbv_image_create_arc_object(), gerbv_image_create_line_object(), and gerbv_image_create_rectangle_object().
double gerbv_net::stop_y |
the Y coordinate of the end point
Definition at line 525 of file gerbv.h.
Referenced by gerber_parse_file_segment(), gerbv_export_drill_file_from_image(), gerbv_export_rs274x_file_from_image(), gerbv_image_create_arc_object(), gerbv_image_create_line_object(), and gerbv_image_create_rectangle_object().