KiCad PCB EDA Suite
polygons_defs.h File Reference
#include <boost/polygon/polygon.hpp>

Go to the source code of this file.

Typedefs

typedef int coordinate_type
 
typedef bpl::polygon_data< int > KI_POLYGON
 KI_POLYGON defines a single polygon ( boost::polygon_data type. More...
 
typedef std::vector< KI_POLYGONKI_POLYGON_SET
 KI_POLYGON_SET defines a set of single KI_POLYGON. More...
 
typedef bpl::point_data< int > KI_POLY_POINT
 KI_POLY_POINT defines a point for boost::polygon. More...
 
typedef bpl::polygon_with_holes_data< int > KI_POLYGON_WITH_HOLES
 KI_POLYGON_WITH_HOLES defines a single polygon with holes When holes are created in a KI_POLYGON_WITH_HOLES, they are stored as separate single polygons, KI_POLYGON_WITH_HOLES store always one polygon for the external outline and one list of polygons (holes) which can be empty. More...
 
typedef std::vector< KI_POLYGON_WITH_HOLESKI_POLYGON_WITH_HOLES_SET
 KI_POLYGON_WITH_HOLES_SET defines a set of KI_POLYGON_WITH_HOLES. More...
 

Typedef Documentation

typedef int coordinate_type

Definition at line 40 of file polygons_defs.h.

typedef bpl::point_data<int> KI_POLY_POINT

KI_POLY_POINT defines a point for boost::polygon.

KI_POLY_POINT store x and y coordinates (int)

Definition at line 66 of file polygons_defs.h.

typedef bpl::polygon_data<int> KI_POLYGON

KI_POLYGON defines a single polygon ( boost::polygon_data type.

When holes are created in a KPolygon, they are linked to main outline by overlapping segments, so there is always one polygon and one list of corners coordinates are int

Definition at line 49 of file polygons_defs.h.

typedef std::vector<KI_POLYGON> KI_POLYGON_SET

KI_POLYGON_SET defines a set of single KI_POLYGON.

A KI_POLYGON_SET is used to store a set of polygons when performing operations between 2 polygons or 2 sets of polygons The result of operations like and, xor... between 2 polygons is always stored in a KI_POLYGON_SET, because these operations can create many polygons

Definition at line 60 of file polygons_defs.h.

typedef bpl::polygon_with_holes_data<int> KI_POLYGON_WITH_HOLES

KI_POLYGON_WITH_HOLES defines a single polygon with holes When holes are created in a KI_POLYGON_WITH_HOLES, they are stored as separate single polygons, KI_POLYGON_WITH_HOLES store always one polygon for the external outline and one list of polygons (holes) which can be empty.

Definition at line 75 of file polygons_defs.h.

KI_POLYGON_WITH_HOLES_SET defines a set of KI_POLYGON_WITH_HOLES.

A KI_POLYGON_WITH_HOLES_SET is used to store a set of polygons with holes when performing operations between 2 polygons or 2 sets of polygons with holes The result of operations like and, xor... between 2 polygons with holes is always stored in a KI_POLYGON_WITH_HOLES_SET, because these operations can create many separate polygons with holespolygons

Definition at line 86 of file polygons_defs.h.