#include <clipper.hpp>
Definition at line 202 of file clipper.hpp.
Definition at line 1137 of file clipper.cpp.
Definition at line 1149 of file clipper.cpp.
void ClipperLib::Clipper::AddEdgeToSEL | ( | TEdge * | edge | ) | [private] |
Definition at line 1591 of file clipper.cpp.
void ClipperLib::Clipper::AddHorzJoin | ( | TEdge * | e, |
int | idx | ||
) | [private] |
Definition at line 1653 of file clipper.cpp.
void ClipperLib::Clipper::AddIntersectNode | ( | TEdge * | e1, |
TEdge * | e2, | ||
const IntPoint & | pt | ||
) | [private] |
Definition at line 2559 of file clipper.cpp.
void ClipperLib::Clipper::AddJoin | ( | TEdge * | e1, |
TEdge * | e2, | ||
int | e1OutIdx = -1 , |
||
int | e2OutIdx = -1 |
||
) | [private] |
Definition at line 1628 of file clipper.cpp.
void ClipperLib::Clipper::AddLocalMaxPoly | ( | TEdge * | e1, |
TEdge * | e2, | ||
const IntPoint & | pt | ||
) | [private] |
Definition at line 1576 of file clipper.cpp.
void ClipperLib::Clipper::AddLocalMinPoly | ( | TEdge * | e1, |
TEdge * | e2, | ||
const IntPoint & | pt | ||
) | [private] |
Definition at line 1543 of file clipper.cpp.
void ClipperLib::Clipper::AddOutPt | ( | TEdge * | e, |
const IntPoint & | pt | ||
) | [private] |
Definition at line 2099 of file clipper.cpp.
void ClipperLib::Clipper::AppendPolygon | ( | TEdge * | e1, |
TEdge * | e2 | ||
) | [private] |
Definition at line 1967 of file clipper.cpp.
void ClipperLib::Clipper::BuildIntersectList | ( | const long64 | botY, |
const long64 | topY | ||
) | [private] |
Definition at line 2487 of file clipper.cpp.
void ClipperLib::Clipper::BuildResult | ( | Polygons & | polys | ) | [private] |
Definition at line 2756 of file clipper.cpp.
void ClipperLib::Clipper::BuildResultEx | ( | ExPolygons & | polys | ) | [private] |
Definition at line 2780 of file clipper.cpp.
void ClipperLib::Clipper::CheckHoleLinkages1 | ( | OutRec * | outRec1, |
OutRec * | outRec2 | ||
) | [private] |
Definition at line 2932 of file clipper.cpp.
void ClipperLib::Clipper::CheckHoleLinkages2 | ( | OutRec * | outRec1, |
OutRec * | outRec2 | ||
) | [private] |
Definition at line 2946 of file clipper.cpp.
void ClipperLib::Clipper::Clear | ( | void | ) | [virtual] |
Reimplemented from ClipperLib::ClipperBase.
Definition at line 1156 of file clipper.cpp.
void ClipperLib::Clipper::ClearHorzJoins | ( | ) | [private] |
Definition at line 1662 of file clipper.cpp.
void ClipperLib::Clipper::ClearJoins | ( | ) | [private] |
Definition at line 1645 of file clipper.cpp.
void ClipperLib::Clipper::CopyAELToSEL | ( | ) | [private] |
Definition at line 1611 of file clipper.cpp.
OutRec * ClipperLib::Clipper::CreateOutRec | ( | ) | [private] |
Definition at line 2071 of file clipper.cpp.
void ClipperLib::Clipper::DeleteFromAEL | ( | TEdge * | e | ) | [private] |
Definition at line 1747 of file clipper.cpp.
void ClipperLib::Clipper::DeleteFromSEL | ( | TEdge * | e | ) | [private] |
Definition at line 1760 of file clipper.cpp.
void ClipperLib::Clipper::DisposeAllPolyPts | ( | ) | [private] |
Definition at line 1372 of file clipper.cpp.
void ClipperLib::Clipper::DisposeBottomPt | ( | OutRec & | outRec | ) | [private] |
Definition at line 2086 of file clipper.cpp.
void ClipperLib::Clipper::DisposeIntersectNodes | ( | ) | [private] |
Definition at line 2476 of file clipper.cpp.
void ClipperLib::Clipper::DisposeOutRec | ( | PolyOutList::size_type | index | ) | [private] |
Definition at line 1379 of file clipper.cpp.
void ClipperLib::Clipper::DisposeScanbeamList | ( | ) | [private] |
Definition at line 1164 of file clipper.cpp.
void ClipperLib::Clipper::DoBothEdges | ( | TEdge * | edge1, |
TEdge * | edge2, | ||
const IntPoint & | pt | ||
) | [private] |
Definition at line 2923 of file clipper.cpp.
void ClipperLib::Clipper::DoEdge1 | ( | TEdge * | edge1, |
TEdge * | edge2, | ||
const IntPoint & | pt | ||
) | [private] |
Definition at line 2907 of file clipper.cpp.
void ClipperLib::Clipper::DoEdge2 | ( | TEdge * | edge1, |
TEdge * | edge2, | ||
const IntPoint & | pt | ||
) | [private] |
Definition at line 2915 of file clipper.cpp.
void ClipperLib::Clipper::DoMaxima | ( | TEdge * | e, |
long64 | topY | ||
) | [private] |
Definition at line 2599 of file clipper.cpp.
bool ClipperLib::Clipper::Execute | ( | ClipType | clipType, |
Polygons & | solution, | ||
PolyFillType | subjFillType = pftEvenOdd , |
||
PolyFillType | clipFillType = pftEvenOdd |
||
) |
Definition at line 1191 of file clipper.cpp.
bool ClipperLib::Clipper::Execute | ( | ClipType | clipType, |
ExPolygons & | solution, | ||
PolyFillType | subjFillType = pftEvenOdd , |
||
PolyFillType | clipFillType = pftEvenOdd |
||
) |
Definition at line 1207 of file clipper.cpp.
bool ClipperLib::Clipper::ExecuteInternal | ( | bool | fixHoleLinkages | ) | [protected, virtual] |
Definition at line 1282 of file clipper.cpp.
void ClipperLib::Clipper::FixHoleLinkage | ( | OutRec * | outRec | ) | [private] |
Definition at line 1257 of file clipper.cpp.
bool ClipperLib::Clipper::FixupIntersections | ( | ) | [private] |
Definition at line 2832 of file clipper.cpp.
void ClipperLib::Clipper::FixupOutPolygon | ( | OutRec & | outRec | ) | [private] |
Definition at line 2711 of file clipper.cpp.
void ClipperLib::Clipper::InsertEdgeIntoAEL | ( | TEdge * | edge | ) | [private] |
Definition at line 2881 of file clipper.cpp.
void ClipperLib::Clipper::InsertLocalMinimaIntoAEL | ( | const long64 | botY | ) | [private] |
Definition at line 1670 of file clipper.cpp.
void ClipperLib::Clipper::InsertScanbeam | ( | const long64 | Y | ) | [private] |
Definition at line 1335 of file clipper.cpp.
void ClipperLib::Clipper::IntersectEdges | ( | TEdge * | e1, |
TEdge * | e2, | ||
const IntPoint & | pt, | ||
IntersectProtects | protects | ||
) | [private] |
Definition at line 1773 of file clipper.cpp.
bool ClipperLib::Clipper::IsContributing | ( | const TEdge & | edge | ) | const [private] |
Definition at line 1464 of file clipper.cpp.
bool ClipperLib::Clipper::IsEvenOddAltFillType | ( | const TEdge & | edge | ) | const [private] |
Definition at line 1456 of file clipper.cpp.
bool ClipperLib::Clipper::IsEvenOddFillType | ( | const TEdge & | edge | ) | const [private] |
Definition at line 1448 of file clipper.cpp.
bool ClipperLib::Clipper::IsHole | ( | TEdge * | e | ) | [private] |
bool ClipperLib::Clipper::IsTopHorz | ( | const long64 | XPos | ) | [private] |
Definition at line 2196 of file clipper.cpp.
void ClipperLib::Clipper::JoinCommonEdges | ( | bool | fixHoleLinkages | ) | [private] |
Definition at line 2956 of file clipper.cpp.
long64 ClipperLib::Clipper::PopScanbeam | ( | ) | [private] |
Definition at line 1362 of file clipper.cpp.
void ClipperLib::Clipper::ProcessEdgesAtTopOfScanbeam | ( | const long64 | topY | ) | [private] |
Definition at line 2623 of file clipper.cpp.
void ClipperLib::Clipper::ProcessHorizontal | ( | TEdge * | horzEdge | ) | [private] |
Definition at line 2333 of file clipper.cpp.
void ClipperLib::Clipper::ProcessHorizontals | ( | ) | [private] |
Definition at line 2184 of file clipper.cpp.
bool ClipperLib::Clipper::ProcessIntersections | ( | const long64 | botY, |
const long64 | topY | ||
) | [private] |
Definition at line 2458 of file clipper.cpp.
void ClipperLib::Clipper::ProcessIntersectList | ( | ) | [private] |
Definition at line 2583 of file clipper.cpp.
void ClipperLib::Clipper::Reset | ( | ) | [protected, virtual] |
Reimplemented from ClipperLib::ClipperBase.
Definition at line 1174 of file clipper.cpp.
bool ClipperLib::Clipper::ReverseSolution | ( | ) | [inline] |
Definition at line 216 of file clipper.hpp.
void ClipperLib::Clipper::ReverseSolution | ( | bool | value | ) | [inline] |
Definition at line 217 of file clipper.hpp.
void ClipperLib::Clipper::SetHoleState | ( | TEdge * | e, |
OutRec * | OutRec | ||
) | [private] |
Definition at line 1922 of file clipper.cpp.
void ClipperLib::Clipper::SetWindingCount | ( | TEdge & | edge | ) | [private] |
Definition at line 1388 of file clipper.cpp.
void ClipperLib::Clipper::SwapPositionsInAEL | ( | TEdge * | edge1, |
TEdge * | edge2 | ||
) | [private] |
Definition at line 2235 of file clipper.cpp.
void ClipperLib::Clipper::SwapPositionsInSEL | ( | TEdge * | edge1, |
TEdge * | edge2 | ||
) | [private] |
Definition at line 2281 of file clipper.cpp.
void ClipperLib::Clipper::UpdateEdgeIntoAEL | ( | TEdge *& | e | ) | [private] |
Definition at line 2437 of file clipper.cpp.
TEdge* ClipperLib::Clipper::m_ActiveEdges [private] |
Definition at line 227 of file clipper.hpp.
Definition at line 231 of file clipper.hpp.
ClipType ClipperLib::Clipper::m_ClipType [private] |
Definition at line 225 of file clipper.hpp.
bool ClipperLib::Clipper::m_ExecuteLocked [private] |
Definition at line 230 of file clipper.hpp.
Definition at line 224 of file clipper.hpp.
Definition at line 229 of file clipper.hpp.
JoinList ClipperLib::Clipper::m_Joins [private] |
Definition at line 223 of file clipper.hpp.
PolyOutList ClipperLib::Clipper::m_PolyOuts [private] |
Definition at line 222 of file clipper.hpp.
bool ClipperLib::Clipper::m_ReverseOutput [private] |
Definition at line 233 of file clipper.hpp.
Scanbeam* ClipperLib::Clipper::m_Scanbeam [private] |
Definition at line 226 of file clipper.hpp.
TEdge* ClipperLib::Clipper::m_SortedEdges [private] |
Definition at line 228 of file clipper.hpp.
Definition at line 232 of file clipper.hpp.