Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

C2DPolygon Member List

This is the complete list of members for C2DPolygon, including all inherited members.

Avoid(const C2DPolygon &Other)C2DPolygon
C2DBase(E_TYPE Type)C2DBase [inline]
C2DPolyBase(void)C2DPolyBase
C2DPolyBase(const C2DPolyBase &Other)C2DPolyBase
C2DPolygon(void)C2DPolygon
C2DPolygon(const C2DPoint *pPoint, unsigned int nNumber, bool bReorderIfNeeded=false)C2DPolygon
C2DPolygon(const C2DPointSet &Points, bool bReorderIfNeeded=false)C2DPolygon
C2DPolygon(const C2DPolygon &Other)C2DPolygon
C2DPolygon(const C2DPolyBase &Other)C2DPolygon
Clear(void)C2DPolygon
ClearConvexSubAreas(void)C2DPolygon
Contains(const C2DPoint &pt) const C2DPolygon
Contains(const C2DPolygon &Other) const C2DPolygon
Contains(const C2DHoledPolyBase &Other) const C2DPolygon [inline]
Contains(const C2DLine &Line) const C2DPolygon
Contains(const C2DLineBase &Line) const C2DPolygon
C2DPolyBase::Contains(const C2DPolyBase &Other) const C2DPolyBase
Create(const C2DRoute &Route)C2DPolygon
Create(const C2DPoint *pPoint, unsigned int nNumber, bool bReorderIfNeeded=false)C2DPolygon
Create(const C2DPointSet &Points, bool bReorderIfNeeded=false)C2DPolygon
C2DPolyBase::Create(const C2DLineBaseSet &Lines)C2DPolyBase
CreateConvexHull(const C2DPolygon &Other)C2DPolygon
CreateConvexSubAreas(void)C2DPolygon
CreateDirect(C2DLineBaseSet &Lines)C2DPolyBase
CreateMorph(const C2DPolygon &OtherFrom, const C2DPolygon &OtherTo, double dFactor)C2DPolygon
CreateRandom(const C2DRect &cBoundary, int nMinPoints, int nMaxPoints)C2DPolygon
CreateRegular(const C2DPoint &Centre, double dDistanceToPoints, int nNumberSides)C2DPolygon
Crosses(const C2DLineBase &Line) const C2DPolygon
Crosses(const C2DLineBase &Line, C2DPointSet *IntersectionPts) const C2DPolygon
C2DPolyBase::Crosses(const C2DPolyBase &Other) const C2DPolyBase
C2DPolyBase::Crosses(const C2DPolyBase &Other, C2DPointSet *IntersectionPts) const C2DPolyBase
CrossesRay(const C2DLine &Ray, C2DPointSet *IntersectionPts) const C2DPolygon
Distance(const C2DPoint &pt) const C2DPolyBase [virtual]
Distance(const C2DLineBase &Line) const C2DPolyBase
Distance(const C2DPolyBase &Other, C2DPoint *ptOnThis=0, C2DPoint *ptOnOther=0) const C2DPolyBase
E_TYPE enum nameC2DBase
GetArea() const C2DPolygon
GetAreaSigned() const C2DPolygon
GetBoolean(const C2DPolyBase &Other, C2DHoledPolyBaseSet &Polygons, bool bThisInside, bool bOtherInside, CGrid::eDegenerateHandling eDegen=CGrid::None) const C2DPolyBase
GetBoundingCircle(C2DCircle &Circle) const C2DPolygon
GetBoundingRect(C2DRect &Rect) const C2DPolyBase [inline, virtual]
GetBoundingRect(void) const C2DPolyBase [inline]
GetCentroid(void) const C2DPolygon
GetConvexSubAreas(C2DPolygonSet &SubAreas) const C2DPolygon
GetLeftMostPoint(void) const C2DPolygon
GetLine(unsigned int i) const C2DPolygon
GetLineRect(unsigned int i) const C2DPolyBase
GetLineRectCount(void) const C2DPolyBase [inline]
GetLines(void) const C2DPolyBase [inline]
GetMinProjection(C2DPolygonSet &Polygons, C2DVector &Result, CInterval &Interval)C2DPolygon [static]
GetNonOverlaps(const C2DPolygon &Other, C2DHoledPolygonSet &HoledPolygons, CGrid::eDegenerateHandling eDegen=CGrid::None) const C2DPolygon
GetNonOverlaps(const C2DPolygon &Other, C2DHoledPolyBaseSet &HoledPolygons, CGrid::eDegenerateHandling eDegen=CGrid::None) const C2DPolygon
C2DPolyBase::GetNonOverlaps(const C2DPolyBase &Other, C2DHoledPolyBaseSet &Polygons, CGrid::eDegenerateHandling eDegen=CGrid::None) const C2DPolyBase
GetOverlaps(const C2DPolygon &Other, C2DHoledPolygonSet &Polygons, CGrid::eDegenerateHandling eDegen=CGrid::None) const C2DPolygon
GetOverlaps(const C2DPolygon &Other, C2DHoledPolyBaseSet &Polygons, CGrid::eDegenerateHandling eDegen=CGrid::None) const C2DPolygon
C2DPolyBase::GetOverlaps(const C2DPolyBase &Other, C2DHoledPolyBaseSet &Polygons, CGrid::eDegenerateHandling eDegen=CGrid::None) const C2DPolyBase
GetPerimeter(void) const C2DPolyBase
GetPoint(unsigned short nPointIndex) const C2DPolygon
GetPointsCopy(C2DPointSet &PointCopy) const C2DPolygon
GetPointsCount(void) const C2DPolygon [inline]
GetRoutes(C2DPointSet &IntPts, CIndexSet &IntIndexes, C2DLineBaseSetSet &Routes, bool bStartInside, bool bRoutesInside=true) const C2DPolyBase
GetRoutes(const C2DPolyBase &Poly1, bool bP1RoutesInside, const C2DPolyBase &Poly2, bool bP2RoutesInside, C2DLineBaseSetSet &Routes1, C2DLineBaseSetSet &Routes2)C2DPolyBase [static]
GetSubArea(int nIndex) const C2DPolygon
GetType(void) const C2DBase [inline]
GetUnion(const C2DPolygon &Other, C2DHoledPolygonSet &HoledPolygons, CGrid::eDegenerateHandling eDegen=CGrid::None) const C2DPolygon
GetUnion(const C2DPolygon &Other, C2DHoledPolyBaseSet &HoledPolygons, CGrid::eDegenerateHandling eDegen=CGrid::None) const C2DPolygon
C2DPolyBase::GetUnion(const C2DPolyBase &Other, C2DHoledPolyBaseSet &Polygons, CGrid::eDegenerateHandling eDegen=CGrid::None) const C2DPolyBase
Grow(double dFactor)C2DPolygon
Grow(double dFactor, const C2DPoint &Origin)C2DPolygon [virtual]
HasCrossingLines(void) const C2DPolyBase
HasRepeatedPoints(void) const C2DPolygon
IsClockwise(void)C2DPolygon
IsClosed(void) const C2DPolyBase
IsConvex(void)C2DPolygon
IsWithinDistance(const C2DPoint &pt, double dRange) const C2DPolyBase
m_BoundingRectC2DPolyBase [protected]
m_LineRectsC2DPolyBase [protected]
m_LinesC2DPolyBase [protected]
m_TypeC2DBase [protected]
MakeBoundingRect(void)C2DPolyBase [protected]
MakeLineRects(void)C2DPolyBase [protected]
Move(const C2DVector &Vector)C2DPolygon [virtual]
operator=(const C2DPolygon &Other)C2DPolygon
C2DPolyBase::operator=(const C2DPolyBase &Other)C2DPolyBase
Overlaps(const C2DPolygon &Other, C2DVector &MinimumTranslationVector) const C2DPolygon
Overlaps(const C2DPolygon &Other) const C2DPolygon
C2DPolyBase::Overlaps(const C2DPolyBase &Other) const C2DPolyBase
C2DPolyBase::Overlaps(const C2DHoledPolyBase &Other) const C2DPolyBase
Project(const C2DVector &Vector, CInterval &Interval) const C2DPolygon [virtual]
Project(const C2DLine &Line, CInterval &Interval) const C2DPolygon [virtual]
RandomPerturb(void)C2DPolyBase
Reflect(const C2DPoint &Point)C2DPolygon [virtual]
Reflect(const C2DLine &Line)C2DPolygon [virtual]
ReverseDirection(void)C2DPolyBase [protected]
RotateToRight(double dAng, const C2DPoint &Origin)C2DPolygon [virtual]
RotateToRight(double dAng)C2DPolygon
RoutesToPolygons(C2DPolyBaseSet &Polygons, C2DLineBaseSetSet &Routes)C2DPolyBase [static]
Set(const C2DPolyBase &Other)C2DPolyBase
Smooth(double dMinAngle=conPI *0.8, double dCropFactor=0.8)C2DPolygon
SnapToGrid(void)C2DPolyBase [virtual]
~C2DBase(void)C2DBase [inline, virtual]
~C2DPolyBase(void)C2DPolyBase
~C2DPolygon(void)C2DPolygon


Generated on Mon Apr 21 11:43:52 2008 for GeoLib by  doxygen 1.4.4