Classes |
class | ClipperLib::Clipper |
class | ClipperLib::ClipperBase |
class | ClipperLib::clipperException |
struct | ClipperLib::ExPolygon |
struct | ClipperLib::HorzJoinRec |
struct | ClipperLib::IntersectNode |
struct | ClipperLib::IntPoint |
struct | ClipperLib::IntRect |
struct | ClipperLib::JoinRec |
struct | ClipperLib::LocalMinima |
struct | ClipperLib::OutPt |
struct | ClipperLib::OutRec |
struct | ClipperLib::Scanbeam |
struct | ClipperLib::TEdge |
Namespaces |
namespace | ClipperLib |
Typedefs |
typedef std::vector< TEdge * > | ClipperLib::EdgeList |
typedef std::vector< ExPolygon > | ClipperLib::ExPolygons |
typedef std::vector
< HorzJoinRec * > | ClipperLib::HorzJoinList |
typedef std::vector< JoinRec * > | ClipperLib::JoinList |
typedef signed long long | ClipperLib::long64 |
typedef std::vector< IntPoint > | ClipperLib::Polygon |
typedef std::vector< Polygon > | ClipperLib::Polygons |
typedef std::vector< OutRec * > | ClipperLib::PolyOutList |
typedef unsigned long long | ClipperLib::ulong64 |
Enumerations |
enum | ClipperLib::ClipType { ClipperLib::ctIntersection,
ClipperLib::ctUnion,
ClipperLib::ctDifference,
ClipperLib::ctXor
} |
enum | ClipperLib::EdgeSide { ClipperLib::esNeither = 0,
ClipperLib::esLeft = 1,
ClipperLib::esRight = 2,
ClipperLib::esBoth = 3
} |
enum | ClipperLib::IntersectProtects { ClipperLib::ipNone = 0,
ClipperLib::ipLeft = 1,
ClipperLib::ipRight = 2,
ClipperLib::ipBoth = 3
} |
enum | ClipperLib::JoinType { ClipperLib::jtSquare,
ClipperLib::jtRound,
ClipperLib::jtMiter
} |
enum | ClipperLib::PolyFillType { ClipperLib::pftEvenOdd,
ClipperLib::pftNonZero,
ClipperLib::pftPositive,
ClipperLib::pftNegative
} |
enum | ClipperLib::PolyType { ClipperLib::ptSubject,
ClipperLib::ptClip
} |
Functions |
double | ClipperLib::Area (const Polygon &poly) |
void | ClipperLib::OffsetPolygons (const Polygons &in_polys, Polygons &out_polys, double delta, JoinType jointype=jtSquare, double MiterLimit=2) |
std::ostream & | ClipperLib::operator<< (std::ostream &s, Polygons &p) |
std::ostream & | ClipperLib::operator<< (std::ostream &s, Polygon &p) |
bool | ClipperLib::Orientation (const Polygon &poly) |
void | ClipperLib::ReversePolygon (Polygon &p) |
void | ClipperLib::ReversePolygons (Polygons &p) |
void | ClipperLib::SimplifyPolygon (const Polygon &in_poly, Polygons &out_polys, PolyFillType fillType=pftEvenOdd) |
void | ClipperLib::SimplifyPolygons (Polygons &polys, PolyFillType fillType=pftEvenOdd) |
void | ClipperLib::SimplifyPolygons (const Polygons &in_polys, Polygons &out_polys, PolyFillType fillType=pftEvenOdd) |