|
nndeploy C++ API
0.2.0
nndeploy C++ API
|
Classes | |
| class | Clipper |
| class | ClipperBase |
| class | clipperException |
| class | ClipperOffset |
| struct | DoublePoint |
| struct | IntPoint |
| struct | IntRect |
| class | PolyNode |
| class | PolyTree |
Typedefs | |
| typedef signed long long | cInt |
| typedef std::vector< TEdge * > | EdgeList |
| typedef std::vector< IntersectNode * > | IntersectList |
| typedef std::vector< Join * > | JoinList |
| typedef signed long long | long64 |
| typedef std::vector< IntPoint > | Path |
| typedef std::vector< Path > | Paths |
| typedef std::vector< PolyNode * > | PolyNodes |
| typedef std::vector< OutRec * > | PolyOutList |
| typedef unsigned long long | ulong64 |
Enumerations | |
| enum | ClipType { ctIntersection , ctUnion , ctDifference , ctXor } |
| enum | EdgeSide { esLeft = 1 , esRight = 2 } |
| enum | EndType { etClosedPolygon , etClosedLine , etOpenButt , etOpenSquare , etOpenRound } |
| enum | InitOptions { ioReverseSolution = 1 , ioStrictlySimple = 2 , ioPreserveCollinear = 4 } |
| enum | JoinType { jtSquare , jtRound , jtMiter } |
| enum | PolyFillType { pftEvenOdd , pftNonZero , pftPositive , pftNegative } |
| enum | PolyType { ptSubject , ptClip } |
Functions | |
| double | Area (const Path &poly) |
| 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 | ClosedPathsFromPolyTree (const PolyTree &polytree, Paths &paths) |
| void | MinkowskiDiff (const Path &poly1, const Path &poly2, Paths &solution) |
| 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 | OpenPathsFromPolyTree (PolyTree &polytree, Paths &paths) |
| 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) |
| int | PointInPolygon (const IntPoint &pt, const Path &path) |
| void | PolyTreeToPaths (const PolyTree &polytree, Paths &paths) |
| void | ReversePath (Path &p) |
| void | ReversePaths (Paths &p) |
| 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) |
| typedef signed long long ClipperLib::cInt |
| typedef std::vector<TEdge *> ClipperLib::EdgeList |
| typedef std::vector<IntersectNode *> ClipperLib::IntersectList |
| typedef std::vector<Join *> ClipperLib::JoinList |
| typedef signed long long ClipperLib::long64 |
| typedef std::vector<IntPoint> ClipperLib::Path |
| typedef std::vector<Path> ClipperLib::Paths |
| typedef std::vector<PolyNode *> ClipperLib::PolyNodes |
| typedef std::vector<OutRec *> ClipperLib::PolyOutList |
| typedef unsigned long long ClipperLib::ulong64 |
| enum ClipperLib::ClipType |
| enum ClipperLib::EdgeSide |
| enum ClipperLib::EndType |
| enum ClipperLib::JoinType |
| enum ClipperLib::PolyType |
| double ClipperLib::Area | ( | const Path & | poly | ) |
| void ClipperLib::CleanPolygon | ( | Path & | poly, |
| double | distance = 1.415 |
||
| ) |
| void ClipperLib::CleanPolygons | ( | const Paths & | in_polys, |
| Paths & | out_polys, | ||
| double | distance = 1.415 |
||
| ) |
| void ClipperLib::CleanPolygons | ( | Paths & | polys, |
| double | distance = 1.415 |
||
| ) |
| void ClipperLib::MinkowskiSum | ( | const Path & | pattern, |
| const Path & | path, | ||
| Paths & | solution, | ||
| bool | pathIsClosed | ||
| ) |
| void ClipperLib::MinkowskiSum | ( | const Path & | pattern, |
| const Paths & | paths, | ||
| Paths & | solution, | ||
| bool | pathIsClosed | ||
| ) |
| std::ostream& ClipperLib::operator<< | ( | std::ostream & | s, |
| const IntPoint & | p | ||
| ) |
| std::ostream& ClipperLib::operator<< | ( | std::ostream & | s, |
| const Path & | p | ||
| ) |
| std::ostream& ClipperLib::operator<< | ( | std::ostream & | s, |
| const Paths & | p | ||
| ) |
| bool ClipperLib::Orientation | ( | const Path & | poly | ) |
| void ClipperLib::ReversePath | ( | Path & | p | ) |
| void ClipperLib::ReversePaths | ( | Paths & | p | ) |
| void ClipperLib::SimplifyPolygon | ( | const Path & | in_poly, |
| Paths & | out_polys, | ||
| PolyFillType | fillType = pftEvenOdd |
||
| ) |
| void ClipperLib::SimplifyPolygons | ( | const Paths & | in_polys, |
| Paths & | out_polys, | ||
| PolyFillType | fillType = pftEvenOdd |
||
| ) |
| void ClipperLib::SimplifyPolygons | ( | Paths & | polys, |
| PolyFillType | fillType = pftEvenOdd |
||
| ) |