| AddHole(const C2DPolyArc &Polygon) | C2DHoledPolyArc | |
| C2DHoledPolyBase::AddHole(const C2DPolyBase &Polygon) | C2DHoledPolyBase | |
| AddHoleDirect(C2DPolyArc *Polygon) | C2DHoledPolyArc | |
| C2DHoledPolyBase::AddHoleDirect(C2DPolyBase *Polygon) | C2DHoledPolyBase | |
| C2DBase(E_TYPE Type) | C2DBase | [inline] |
| C2DHoledPolyArc(void) | C2DHoledPolyArc | |
| C2DHoledPolyArc(const C2DHoledPolyBase &Other) | C2DHoledPolyArc | |
| C2DHoledPolyArc(const C2DHoledPolyArc &Other) | C2DHoledPolyArc | |
| C2DHoledPolyBase(void) | C2DHoledPolyBase | |
| C2DHoledPolyBase(const C2DHoledPolyBase &Other) | C2DHoledPolyBase | |
| Clear(void) | C2DHoledPolyBase | |
| Contains(const C2DPoint &pt) const | C2DHoledPolyBase | |
| Contains(const C2DLineBase &Line) const | C2DHoledPolyBase | |
| Contains(const C2DPolyBase &Polygon) const | C2DHoledPolyBase | |
| Contains(const C2DHoledPolyBase &Polygon) const | C2DHoledPolyBase | |
| Crosses(const C2DLineBase &Line) const | C2DHoledPolyBase | |
| Crosses(const C2DLineBase &Line, C2DPointSet *IntersectionPts) const | C2DHoledPolyBase | |
| Crosses(const C2DPolyBase &Poly) const | C2DHoledPolyBase | |
| CrossesRay(const C2DLine &Ray, C2DPointSet *IntersectionPts) const | C2DHoledPolyBase | |
| Distance(const C2DPoint &TestPoint) const | C2DHoledPolyBase | [virtual] |
| Distance(const C2DLineBase &Line) const | C2DHoledPolyBase | |
| Distance(const C2DPolyBase &Poly, C2DPoint *ptOnThis=0, C2DPoint *ptOnOther=0) const | C2DHoledPolyBase | |
| E_TYPE enum name | C2DBase | |
| ExtractHole(unsigned short usIndex) | C2DHoledPolyArc | |
| C2DHoledPolyBase::ExtractHole(unsigned int usIndex) | C2DHoledPolyBase | |
| ExtractRim(void) | C2DHoledPolyArc | |
| GetArea(void) const | C2DHoledPolyArc | |
| GetBoolean(const C2DHoledPolyBase &Other, C2DHoledPolyBaseSet &HoledPolys, bool bThisInside, bool bOtherInside, CGrid::eDegenerateHandling eDegen=CGrid::None) const | C2DHoledPolyBase | |
| GetBoundingRect(C2DRect &Rect) const | C2DHoledPolyBase | [virtual] |
| GetCentroid(void) const | C2DHoledPolyArc | |
| GetHole(unsigned short usIndex) | C2DHoledPolyArc | |
| GetHole(unsigned short usIndex) const | C2DHoledPolyArc | |
| C2DHoledPolyBase::GetHole(unsigned int usIndex) | C2DHoledPolyBase | |
| C2DHoledPolyBase::GetHole(unsigned int usIndex) const | C2DHoledPolyBase | |
| GetHoleCount(void) const | C2DHoledPolyBase | [inline] |
| GetLineCount(void) const | C2DHoledPolyBase | |
| GetNonOverlaps(const C2DHoledPolyArc &Other, C2DHoledPolyArcSet &HoledPolys, CGrid::eDegenerateHandling eDegen=CGrid::None) const | C2DHoledPolyArc | |
| GetNonOverlaps(const C2DHoledPolyArc &Other, C2DHoledPolyBaseSet &HoledPolys, CGrid::eDegenerateHandling eDegen=CGrid::None) const | C2DHoledPolyArc | |
| C2DHoledPolyBase::GetNonOverlaps(const C2DHoledPolyBase &Other, C2DHoledPolyBaseSet &HoledPolys, CGrid::eDegenerateHandling eDegen=CGrid::None) const | C2DHoledPolyBase | |
| GetOverlaps(const C2DHoledPolyArc &Other, C2DHoledPolyArcSet &HoledPolys, CGrid::eDegenerateHandling eDegen=CGrid::None) const | C2DHoledPolyArc | |
| GetOverlaps(const C2DHoledPolyArc &Other, C2DHoledPolyBaseSet &HoledPolys, CGrid::eDegenerateHandling eDegen=CGrid::None) const | C2DHoledPolyArc | |
| C2DHoledPolyBase::GetOverlaps(const C2DHoledPolyBase &Other, C2DHoledPolyBaseSet &HoledPolys, CGrid::eDegenerateHandling eDegen=CGrid::None) const | C2DHoledPolyBase | |
| GetPerimeter(void) const | C2DHoledPolyBase | |
| GetRim(void) | C2DHoledPolyArc | |
| GetRim(void) const | C2DHoledPolyArc | |
| GetRoutes(const C2DHoledPolyBase &Poly1, bool bP1RoutesInside, const C2DHoledPolyBase &Poly2, bool bP2RoutesInside, C2DLineBaseSetSet &Routes1, C2DLineBaseSetSet &Routes2, C2DPolyBaseSet &CompleteHoles1, C2DPolyBaseSet &CompleteHoles2) | C2DHoledPolyBase | [static] |
| GetType(void) const | C2DBase | [inline] |
| GetUnion(const C2DHoledPolyArc &Other, C2DHoledPolyArcSet &HoledPolys, CGrid::eDegenerateHandling eDegen=CGrid::None) const | C2DHoledPolyArc | |
| GetUnion(const C2DHoledPolyArc &Other, C2DHoledPolyBaseSet &HoledPolys, CGrid::eDegenerateHandling eDegen=CGrid::None) const | C2DHoledPolyArc | |
| C2DHoledPolyBase::GetUnion(const C2DHoledPolyBase &Other, C2DHoledPolyBaseSet &HoledPolys, CGrid::eDegenerateHandling eDegen=CGrid::None) const | C2DHoledPolyBase | |
| Grow(double dFactor, const C2DPoint &Origin) | C2DHoledPolyBase | [virtual] |
| HasCrossingLines(void) const | C2DHoledPolyBase | |
| IsValid(void) | C2DHoledPolyBase | |
| IsWithinDistance(const C2DPoint &TestPoint, double dDist) const | C2DHoledPolyBase | |
| m_Holes | C2DHoledPolyBase | [protected] |
| m_Rim | C2DHoledPolyBase | [protected] |
| m_Type | C2DBase | [protected] |
| Move(const C2DVector &Vector) | C2DHoledPolyBase | [virtual] |
| operator=(const C2DHoledPolyBase &Other) | C2DHoledPolyBase | |
| Overlaps(const C2DHoledPolyBase &Other) const | C2DHoledPolyBase | |
| Overlaps(const C2DPolyBase &Other) const | C2DHoledPolyBase | |
| PolygonsToHoledPolygons(C2DHoledPolyBaseSet &HoledPolys, C2DPolyBaseSet &Polygons) | C2DHoledPolyBase | [static] |
| Project(const C2DLine &Line, CInterval &Interval) const | C2DHoledPolyBase | [virtual] |
| Project(const C2DVector &Vector, CInterval &Interval) const | C2DHoledPolyBase | [virtual] |
| RandomPerturb(void) | C2DHoledPolyBase | |
| Reflect(const C2DPoint &Point) | C2DHoledPolyBase | [virtual] |
| Reflect(const C2DLine &Line) | C2DHoledPolyBase | [virtual] |
| RemoveHole(unsigned short usIndex) | C2DHoledPolyArc | |
| C2DHoledPolyBase::RemoveHole(unsigned int usIndex) | C2DHoledPolyBase | |
| RotateToRight(double dAng, const C2DPoint &Origin) | C2DHoledPolyBase | [virtual] |
| SetHole(const C2DPolyArc &Polygon, unsigned short usIndex) | C2DHoledPolyArc | |
| C2DHoledPolyBase::SetHole(const C2DPolyBase &Polygon, unsigned int usIndex) | C2DHoledPolyBase | |
| SetHoleDirect(C2DPolyArc *Polygon, unsigned short usIndex) | C2DHoledPolyArc | |
| C2DHoledPolyBase::SetHoleDirect(C2DPolyBase *Polygon, unsigned int usIndex) | C2DHoledPolyBase | |
| SetRim(const C2DPolyArc &Polygon) | C2DHoledPolyArc | |
| C2DHoledPolyBase::SetRim(const C2DPolyBase &Polygon) | C2DHoledPolyBase | |
| SetRimDirect(C2DPolyArc *Polygon) | C2DHoledPolyArc | |
| C2DHoledPolyBase::SetRimDirect(C2DPolyBase *Polygon) | C2DHoledPolyBase | |
| SnapToGrid(void) | C2DHoledPolyBase | [virtual] |
| ~C2DBase(void) | C2DBase | [inline, virtual] |
| ~C2DHoledPolyArc(void) | C2DHoledPolyArc | |
| ~C2DHoledPolyBase(void) | C2DHoledPolyBase | |