polygons_defs.h 572 Bytes
Newer Older
1 2
/*
 * file polygons_defs.h
3
 * definitions to use boost::polygon in KiCad.
4 5 6 7 8
 */

#ifndef _POLYGONS_DEFS_H_
#define _POLYGONS_DEFS_H_

9
#include <boost/polygon/polygon.hpp>
10 11 12 13 14 15 16 17 18 19 20 21

// Define some types used here from boost::polygon
namespace bpl = boost::polygon;         // bpl = boost polygon library
using namespace bpl::operators;         // +, -, =, ...

typedef int                    coordinate_type;

typedef bpl::polygon_data<int> KPolygon;
typedef std::vector<KPolygon>  KPolygonSet;

typedef bpl::point_data<int>   KPolyPoint;
#endif          // #ifndef _POLYGONS_DEFS_H_