|
enum | ClipType { ctIntersection
, ctUnion
, ctDifference
, ctXor
} |
|
enum | PolyType { ptSubject
, ptClip
} |
|
enum | PolyFillType { pftEvenOdd
, pftNonZero
, pftPositive
, pftNegative
} |
|
enum | InitOptions { ioReverseSolution = 1
, ioStrictlySimple = 2
, ioPreserveCollinear = 4
} |
|
enum | JoinType { jtSquare
, jtRound
, jtMiter
} |
|
enum | EndType {
etClosedPolygon
, etClosedLine
, etOpenButt
, etOpenSquare
,
etOpenRound
} |
|
enum | EdgeSide { esLeft = 1
, esRight = 2
} |
|
|
Path & | operator<< (Path &poly, const IntPoint &p) |
|
Paths & | operator<< (Paths &polys, const Path &p) |
|
std::ostream & | operator<< (std::ostream &s, const IntPoint &p) |
|
std::ostream & | operator<< (std::ostream &s, const Path &p) |
|
std::ostream & | operator<< (std::ostream &s, const Paths &p) |
|
bool | Orientation (const Path &poly) |
|
double | Area (const Path &poly) |
|
int | PointInPolygon (const IntPoint &pt, const Path &path) |
|
void | SimplifyPolygon (const Path &in_poly, Paths &out_polys, PolyFillType fillType=pftEvenOdd) |
|
void | SimplifyPolygons (const Paths &in_polys, Paths &out_polys, PolyFillType fillType=pftEvenOdd) |
|
void | SimplifyPolygons (Paths &polys, PolyFillType fillType=pftEvenOdd) |
|
void | CleanPolygon (const Path &in_poly, Path &out_poly, double distance=1.415) |
|
void | CleanPolygon (Path &poly, double distance=1.415) |
|
void | CleanPolygons (const Paths &in_polys, Paths &out_polys, double distance=1.415) |
|
void | CleanPolygons (Paths &polys, double distance=1.415) |
|
void | MinkowskiSum (const Path &pattern, const Path &path, Paths &solution, bool pathIsClosed) |
|
void | MinkowskiSum (const Path &pattern, const Paths &paths, Paths &solution, bool pathIsClosed) |
|
void | MinkowskiDiff (const Path &poly1, const Path &poly2, Paths &solution) |
|
void | PolyTreeToPaths (const PolyTree &polytree, Paths &paths) |
|
void | ClosedPathsFromPolyTree (const PolyTree &polytree, Paths &paths) |
|
void | OpenPathsFromPolyTree (PolyTree &polytree, Paths &paths) |
|
void | ReversePath (Path &p) |
|
void | ReversePaths (Paths &p) |
|
◆ cInt
◆ EdgeList
◆ IntersectList
◆ JoinList
◆ long64
◆ Path
◆ Paths
◆ PolyNodes
◆ PolyOutList
◆ ulong64
◆ ZFillCallback
◆ ClipType
Enumerator |
---|
ctIntersection | |
ctUnion | |
ctDifference | |
ctXor | |
◆ EdgeSide
◆ EndType
Enumerator |
---|
etClosedPolygon | |
etClosedLine | |
etOpenButt | |
etOpenSquare | |
etOpenRound | |
◆ InitOptions
Enumerator |
---|
ioReverseSolution | |
ioStrictlySimple | |
ioPreserveCollinear | |
◆ JoinType
Enumerator |
---|
jtSquare | |
jtRound | |
jtMiter | |
◆ PolyFillType
Enumerator |
---|
pftEvenOdd | |
pftNonZero | |
pftPositive | |
pftNegative | |
◆ PolyType
Enumerator |
---|
ptSubject | |
ptClip | |
◆ Area()
double ClipperLib::Area |
( |
const Path & |
poly | ) |
|
◆ CleanPolygon() [1/2]
void ClipperLib::CleanPolygon |
( |
const Path & |
in_poly, |
|
|
Path & |
out_poly, |
|
|
double |
distance = 1.415 |
|
) |
| |
◆ CleanPolygon() [2/2]
void ClipperLib::CleanPolygon |
( |
Path & |
poly, |
|
|
double |
distance = 1.415 |
|
) |
| |
◆ CleanPolygons() [1/2]
void ClipperLib::CleanPolygons |
( |
const Paths & |
in_polys, |
|
|
Paths & |
out_polys, |
|
|
double |
distance = 1.415 |
|
) |
| |
◆ CleanPolygons() [2/2]
void ClipperLib::CleanPolygons |
( |
Paths & |
polys, |
|
|
double |
distance = 1.415 |
|
) |
| |
◆ ClosedPathsFromPolyTree()
void ClipperLib::ClosedPathsFromPolyTree |
( |
const PolyTree & |
polytree, |
|
|
Paths & |
paths |
|
) |
| |
◆ MinkowskiDiff()
void ClipperLib::MinkowskiDiff |
( |
const Path & |
poly1, |
|
|
const Path & |
poly2, |
|
|
Paths & |
solution |
|
) |
| |
◆ MinkowskiSum() [1/2]
void ClipperLib::MinkowskiSum |
( |
const Path & |
pattern, |
|
|
const Path & |
path, |
|
|
Paths & |
solution, |
|
|
bool |
pathIsClosed |
|
) |
| |
◆ MinkowskiSum() [2/2]
void ClipperLib::MinkowskiSum |
( |
const Path & |
pattern, |
|
|
const Paths & |
paths, |
|
|
Paths & |
solution, |
|
|
bool |
pathIsClosed |
|
) |
| |
◆ OpenPathsFromPolyTree()
void ClipperLib::OpenPathsFromPolyTree |
( |
PolyTree & |
polytree, |
|
|
Paths & |
paths |
|
) |
| |
◆ operator<<() [1/5]
◆ operator<<() [2/5]
◆ operator<<() [3/5]
std::ostream & ClipperLib::operator<< |
( |
std::ostream & |
s, |
|
|
const IntPoint & |
p |
|
) |
| |
◆ operator<<() [4/5]
std::ostream & ClipperLib::operator<< |
( |
std::ostream & |
s, |
|
|
const Path & |
p |
|
) |
| |
◆ operator<<() [5/5]
std::ostream & ClipperLib::operator<< |
( |
std::ostream & |
s, |
|
|
const Paths & |
p |
|
) |
| |
◆ Orientation()
bool ClipperLib::Orientation |
( |
const Path & |
poly | ) |
|
◆ PointInPolygon()
int ClipperLib::PointInPolygon |
( |
const IntPoint & |
pt, |
|
|
const Path & |
path |
|
) |
| |
◆ PolyTreeToPaths()
void ClipperLib::PolyTreeToPaths |
( |
const PolyTree & |
polytree, |
|
|
Paths & |
paths |
|
) |
| |
◆ ReversePath()
void ClipperLib::ReversePath |
( |
Path & |
p | ) |
|
◆ ReversePaths()
void ClipperLib::ReversePaths |
( |
Paths & |
p | ) |
|
◆ SimplifyPolygon()
◆ SimplifyPolygons() [1/2]
◆ SimplifyPolygons() [2/2]
◆ hiRange
cInt const ClipperLib::hiRange = 0x3FFFFFFFFFFFFFFFLL |
|
static |
◆ loRange
cInt const ClipperLib::loRange = 0x3FFFFFFF |
|
static |
|