KiCad PCB EDA Suite
class_gerber_draw_item.h File Reference
#include <base_struct.h>
#include <dlist.h>
#include <layers_id_colors_and_visibility.h>
#include <gr_basic.h>
#include <gbr_netlist_metadata.h>
#include <dcode.h>
#include <geometry/shape_poly_set.h>

Go to the source code of this file.

Classes

class  GERBER_DRAW_ITEM
 
class  GERBER_NEGATIVE_IMAGE_BACKDROP
 

Namespaces

 KIGFX
 Class CAIRO_GAL is the cairo implementation of the graphics abstraction layer.
 

Enumerations

enum  Gbr_Basic_Shapes {
  GBR_SEGMENT = 0, GBR_ARC, GBR_CIRCLE, GBR_POLYGON,
  GBR_SPOT_CIRCLE, GBR_SPOT_RECT, GBR_SPOT_OVAL, GBR_SPOT_POLY,
  GBR_SPOT_MACRO, GBR_LAST
}
 

Enumeration Type Documentation

Enumerator
GBR_SEGMENT 
GBR_ARC 
GBR_CIRCLE 
GBR_POLYGON 
GBR_SPOT_CIRCLE 
GBR_SPOT_RECT 
GBR_SPOT_OVAL 
GBR_SPOT_POLY 
GBR_SPOT_MACRO 
GBR_LAST 

Definition at line 53 of file class_gerber_draw_item.h.

53  {
54  GBR_SEGMENT = 0, // usual segment : line with rounded ends
55  GBR_ARC, // Arcs (with rounded ends)
56  GBR_CIRCLE, // ring
57  GBR_POLYGON, // polygonal shape
58  GBR_SPOT_CIRCLE, // flashed shape: round shape (can have hole)
59  GBR_SPOT_RECT, // flashed shape: rectangular shape can have hole)
60  GBR_SPOT_OVAL, // flashed shape: oval shape
61  GBR_SPOT_POLY, // flashed shape: regular polygon, 3 to 12 edges
62  GBR_SPOT_MACRO, // complex shape described by a macro
63  GBR_LAST // last value for this list
64 };