#include <polypartition.h>
Definition at line 143 of file polypartition.h.
void TPPLPartition::AddDiagonal | ( | MonotoneVertex * | vertices, |
long * | numvertices, | ||
long | index1, | ||
long | index2 | ||
) | [protected] |
Definition at line 1343 of file polypartition.cpp.
bool TPPLPartition::Below | ( | TPPLPoint & | p1, |
TPPLPoint & | p2 | ||
) | [protected] |
Definition at line 1367 of file polypartition.cpp.
int TPPLPartition::ConvexPartition_HM | ( | TPPLPoly * | poly, |
list< TPPLPoly > * | parts | ||
) |
Definition at line 458 of file polypartition.cpp.
int TPPLPartition::ConvexPartition_HM | ( | list< TPPLPoly > * | inpolys, |
list< TPPLPoly > * | parts | ||
) |
Definition at line 558 of file polypartition.cpp.
int TPPLPartition::ConvexPartition_OPT | ( | TPPLPoly * | poly, |
list< TPPLPoly > * | parts | ||
) |
Definition at line 790 of file polypartition.cpp.
tppl_float TPPLPartition::Distance | ( | const TPPLPoint & | p1, |
const TPPLPoint & | p2 | ||
) | [protected] |
Definition at line 130 of file polypartition.cpp.
bool TPPLPartition::InCone | ( | TPPLPoint & | p1, |
TPPLPoint & | p2, | ||
TPPLPoint & | p3, | ||
TPPLPoint & | p | ||
) | [protected] |
Definition at line 309 of file polypartition.cpp.
bool TPPLPartition::InCone | ( | PartitionVertex * | v, |
TPPLPoint & | p | ||
) | [protected] |
Definition at line 325 of file polypartition.cpp.
int TPPLPartition::Intersects | ( | TPPLPoint & | p11, |
TPPLPoint & | p12, | ||
TPPLPoint & | p21, | ||
TPPLPoint & | p22 | ||
) | [protected] |
Definition at line 138 of file polypartition.cpp.
bool TPPLPartition::IsConvex | ( | TPPLPoint & | p1, |
TPPLPoint & | p2, | ||
TPPLPoint & | p3 | ||
) | [protected] |
Definition at line 288 of file polypartition.cpp.
bool TPPLPartition::IsInside | ( | TPPLPoint & | p1, |
TPPLPoint & | p2, | ||
TPPLPoint & | p3, | ||
TPPLPoint & | p | ||
) | [protected] |
Definition at line 302 of file polypartition.cpp.
bool TPPLPartition::IsReflex | ( | TPPLPoint & | p1, |
TPPLPoint & | p2, | ||
TPPLPoint & | p3 | ||
) | [protected] |
Definition at line 295 of file polypartition.cpp.
int TPPLPartition::MonotonePartition | ( | list< TPPLPoly > * | inpolys, |
list< TPPLPoly > * | monotonePolys | ||
) |
Definition at line 1056 of file polypartition.cpp.
TPPLPoint TPPLPartition::Normalize | ( | const TPPLPoint & | p | ) | [protected] |
Definition at line 118 of file polypartition.cpp.
int TPPLPartition::RemoveHoles | ( | list< TPPLPoly > * | inpolys, |
list< TPPLPoly > * | outpolys | ||
) |
Definition at line 170 of file polypartition.cpp.
int TPPLPartition::Triangulate_EC | ( | TPPLPoly * | poly, |
list< TPPLPoly > * | triangles | ||
) |
Definition at line 373 of file polypartition.cpp.
int TPPLPartition::Triangulate_EC | ( | list< TPPLPoly > * | inpolys, |
list< TPPLPoly > * | triangles | ||
) |
Definition at line 447 of file polypartition.cpp.
int TPPLPartition::Triangulate_MONO | ( | TPPLPoly * | poly, |
list< TPPLPoly > * | triangles | ||
) |
Definition at line 1556 of file polypartition.cpp.
int TPPLPartition::Triangulate_MONO | ( | list< TPPLPoly > * | inpolys, |
list< TPPLPoly > * | triangles | ||
) |
Definition at line 1545 of file polypartition.cpp.
int TPPLPartition::Triangulate_OPT | ( | TPPLPoly * | poly, |
list< TPPLPoly > * | triangles | ||
) |
Definition at line 572 of file polypartition.cpp.
int TPPLPartition::TriangulateMonotone | ( | TPPLPoly * | inPoly, |
list< TPPLPoly > * | triangles | ||
) | [protected] |
Definition at line 1413 of file polypartition.cpp.
void TPPLPartition::TypeA | ( | long | i, |
long | j, | ||
long | k, | ||
PartitionVertex * | vertices, | ||
DPState2 ** | dpstates | ||
) | [protected] |
Definition at line 725 of file polypartition.cpp.
void TPPLPartition::TypeB | ( | long | i, |
long | j, | ||
long | k, | ||
PartitionVertex * | vertices, | ||
DPState2 ** | dpstates | ||
) | [protected] |
Definition at line 756 of file polypartition.cpp.
void TPPLPartition::UpdateState | ( | long | a, |
long | b, | ||
long | w, | ||
long | i, | ||
long | j, | ||
DPState2 ** | dpstates | ||
) | [protected] |
Definition at line 702 of file polypartition.cpp.
void TPPLPartition::UpdateVertex | ( | PartitionVertex * | v, |
PartitionVertex * | vertices, | ||
long | numvertices | ||
) | [protected] |
Definition at line 342 of file polypartition.cpp.
void TPPLPartition::UpdateVertexReflexity | ( | PartitionVertex * | v | ) | [protected] |
Definition at line 335 of file polypartition.cpp.