25 #include <math/vector2d.h> 26 #include <math/box2.h> 27 #include <geometry/shape_line_chain.h> 28 #include <geometry/shape_segment.h> 29 #include <geometry/shape_rect.h> 30 #include "include/geometry/shape_simple.h" 34 constexpr
int HULL_MARGIN = 10;
42 int aClearance,
int aChamfer );
45 int aWalkaroundThickness );
59 OPT_BOX2I ChangedArea(
const ITEM* aItemA,
const ITEM* aItemB );
60 OPT_BOX2I ChangedArea(
const LINE& aLineA,
const LINE& aLineB );
63 void DrawDebugPoint(
VECTOR2I aP,
int aColor );
64 void DrawDebugBox(
BOX2I aB,
int aColor );
65 void DrawDebugSeg(
SEG aS,
int aColor );
66 void DrawDebugDirs(
VECTOR2D aP,
int aMask,
int aColor );
71 #endif // __PNS_UTILS_H Definition: shape_rect.h:33
Class SHAPE_SIMPLE.
Definition: shape_simple.h:42
Class SHAPE_LINE_CHAIN.
Definition: shape_line_chain.h:47
Definition: shape_segment.h:31
Definition: pns_algo_base.cpp:26