| C2DBase(E_TYPE Type) | C2DBase |  [inline] | 
  | C2DLineBase(C2DBase::E_TYPE Type) | C2DLineBase |  | 
  | Crosses(const C2DLineBase &Other, C2DPointSet *IntersectionPts=0) const =0 | C2DLineBase |  [pure virtual] | 
  | Distance(const C2DPoint &Point) const =0 | C2DLineBase |  [pure virtual] | 
  | Distance(const C2DPoint &TestPoint, C2DPoint *ptOnThis) const =0 | C2DLineBase |  [pure virtual] | 
  | Distance(const C2DLineBase &Other, C2DPoint *ptOnThis=0, C2DPoint *ptOnOther=0) const =0 | C2DLineBase |  [pure virtual] | 
  | E_TYPE enum name | C2DBase |  | 
  | GetBoundingRect(C2DRect &Rect) const =0 | C2DBase |  [pure virtual] | 
  | GetLength(void) const =0 | C2DLineBase |  [pure virtual] | 
  | GetPointFrom(void) const =0 | C2DLineBase |  [pure virtual] | 
  | GetPointTo(void) const =0 | C2DLineBase |  [pure virtual] | 
  | GetSubLines(const C2DPointSet &PtsOnLine, C2DLineBaseSet &LineSet) const =0 | C2DLineBase |  [pure virtual] | 
  | GetType(void) const  | C2DBase |  [inline] | 
  | Grow(double dFactor, const C2DPoint &Origin)=0 | C2DBase |  [pure virtual] | 
  | m_Type | C2DBase |  [protected] | 
  | Move(const C2DVector &Vector)=0 | C2DBase |  [pure virtual] | 
  | Project(const C2DLine &Line, CInterval &Interval) const =0 | C2DBase |  [pure virtual] | 
  | Project(const C2DVector &Vector, CInterval &Interval) const =0 | C2DBase |  [pure virtual] | 
  | Reflect(const C2DPoint &Point)=0 | C2DBase |  [pure virtual] | 
  | Reflect(const C2DLine &Line)=0 | C2DBase |  [pure virtual] | 
  | ReverseDirection(void)=0 | C2DLineBase |  [pure virtual] | 
  | RotateToRight(double dAng, const C2DPoint &Origin)=0 | C2DBase |  [pure virtual] | 
  | SnapToGrid(void)=0 | C2DLineBase |  [pure virtual] | 
  | ~C2DBase(void) | C2DBase |  [inline, virtual] | 
  | ~C2DLineBase(void) | C2DLineBase |  |