Public Attributes | |
bool | m_bIsBody |
Additional Inherited Members | |
![]() | |
DLine2 (int size) | |
DLine2 (const DLine2 &ref) | |
DLine2 & | operator= (const DLine2 &v) |
DLine2 & | operator= (const FLine2 &v) |
void | Add (const DPoint2 &p) |
Add a given offset to all points. | |
void | Mult (double factor) |
Multiply all points by a given factor. | |
void | InsertPointAfter (int iInsertAfter, const DPoint2 &Point) |
void | RemovePoint (int i) |
void | ReverseOrder () |
int | RemoveDegeneratePoints (double dEpsilon) |
int | RemoveColinearPoints (double dEpsilon) |
bool | ContainsPoint (const DPoint2 &p) const |
double | SegmentLength (uint i) const |
void | NearestPoint (const DPoint2 &Point, int &iIndex, double &dist) const |
bool | NearestSegment (const DPoint2 &Point, int &iIndex, double &dist, DPoint2 &Intersection) const |
bool | IsConvex () const |
DPoint2 & | GetSafePoint (int index) const |
void | SetSafePoint (int index, const DPoint2 &p) |
double | Length () const |
DPoint2 | Centroid () const |
DPoint2 | Centroid2 () const |
double | Area () const |
![]() | |
virtual bool | Grow (uint) |
virtual void | DestructItems (uint first, uint last) |
![]() | |
uint | m_Size |
uint | m_MaxSize |
DPoint2 * | m_Data |