| C2DBase(E_TYPE Type) | C2DBase | [inline] |
| C2DSegment(void) | C2DSegment | |
| C2DSegment(const C2DArc &Arc) | C2DSegment | |
| C2DSegment(const C2DPoint &PtFrom, const C2DPoint &PtTo, double dRadius, bool bCentreOnRight=true, bool bArcOnRight=false) | C2DSegment | |
| C2DSegment(const C2DPoint &PtFrom, const C2DVector &Vector, double dRadius, bool bCentreOnRight=true, bool bArcOnRight=false) | C2DSegment | |
| C2DSegment(const C2DLine &Line, double dRadius, bool bCentreOnRight=true, bool bArcOnRight=false) | C2DSegment | |
| Contains(const C2DPoint &TestPoint) const | C2DSegment | |
| Distance(const C2DPoint &TestPoint) const | C2DSegment | [virtual] |
| E_TYPE enum name | C2DBase | |
| GetArc(void) const | C2DSegment | [inline] |
| GetArcLength(void) const | C2DSegment | |
| GetArea(void) const | C2DSegment | |
| GetAreaSigned(void) const | C2DSegment | |
| GetBoundingRect(C2DRect &Rect) const | C2DSegment | [virtual] |
| GetCentroid(void) const | C2DSegment | |
| GetCircleCentre(void) const | C2DSegment | |
| GetInverse(C2DSegment &Other) const | C2DSegment | |
| GetLine(void) const | C2DSegment | [inline] |
| GetPerimeter(void) const | C2DSegment | |
| GetPointFrom(void) const | C2DSegment | [inline] |
| GetPointTo(void) const | C2DSegment | [inline] |
| GetSegmentAngle(void) const | C2DSegment | |
| GetType(void) const | C2DBase | [inline] |
| Grow(double dFactor, const C2DPoint &Origin) | C2DSegment | [inline, virtual] |
| IsValid(void) const | C2DSegment | |
| m_Type | C2DBase | [protected] |
| Move(const C2DVector &vector) | C2DSegment | [inline, virtual] |
| Project(const C2DLine &Line, CInterval &Interval) const | C2DSegment | [virtual] |
| Project(const C2DVector &Vector, CInterval &Interval) const | C2DSegment | [virtual] |
| Reflect(const C2DPoint &point) | C2DSegment | [inline, virtual] |
| Reflect(const C2DLine &Line) | C2DSegment | [inline, virtual] |
| RotateToRight(double dAng, const C2DPoint &Origin) | C2DSegment | [inline, virtual] |
| Set(const C2DPoint &PtFrom, const C2DPoint &PtTo, double dRadius, bool bCentreOnRight=true, bool bArcOnRight=false) | C2DSegment | |
| Set(const C2DPoint &PtFrom, const C2DVector &Vector, double dRadius, bool bCentreOnRight=true, bool bArcOnRight=false) | C2DSegment | |
| Set(const C2DLine &Line, double dRadius, bool bCentreOnRight=true, bool bArcOnRight=false) | C2DSegment | |
| SnapToGrid(void) | C2DSegment | [virtual] |
| ~C2DBase(void) | C2DBase | [inline, virtual] |
| ~C2DSegment(void) | C2DSegment | |