|
| TLink (TLink &ref) |
|
bool | operator== (TLink &ref) |
|
void | CopyAttributesFrom (TLink *rhs) |
|
void | SetNode (int n, TNode *pNode) |
|
void | SetNodes (TNode *pNode0, TNode *pNode1) |
|
void | ConnectNodes (TNode *pNode0, TNode *pNode1) |
|
TNode * | GetNode (int n) const |
|
double | GetLinearCoordinates (const DPoint2 &p, double &a, double &b, DPoint2 &closest, int &linkpoint, float &fractional, bool bAllowEnds=true) |
|
double | DistanceToPoint (const DPoint2 &point, bool bAllowEnds=true) |
|
bool | IsLoop () |
|
virtual void | SetFlag (int flag, bool value) |
|
int | GetFlag (int flag) |
|
int | GetSidewalk () |
|
int | GetParking () |
|
float | Length () |
|
void | EstimateWidth (bool bIncludeSidewalk=true) |
|
float | GetTotalWidth () const |
|
TLink * | GetNext () const |
|
void | SetNext (TLink *next) |
|
void | SetIntersectionType (int n, IntersectionType t) |
|
void | SetIntersectionType (TNode *node, IntersectionType t) |
|
IntersectionType | GetIntersectionType (int n) |
|
IntersectionType | GetIntersectionType (TNode *node) |
|
| 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, bool bClosed) |
|
int | RemoveColinearPoints (double dEpsilon, bool bClosed) |
|
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 |
|
| vtArray (uint size=0) |
|
| vtArray (const vtArray< DPoint2 > &) |
|
uint | GetSize () const |
|
uint | GetMaxSize () const |
|
bool | SetSize (uint) |
|
bool | SetMaxSize (uint) |
|
uint | GetElemSize () const |
|
DPoint2 * | GetData () const |
|
void | FreeData () |
|
bool | IsEmpty () const |
|
DPoint2 & | GetAt (uint i) const |
|
bool | SetAt (uint i, DPoint2) |
|
vtArray< DPoint2 > & | operator= (const vtArray< DPoint2 > &) |
|
DPoint2 & | operator[] (uint i) |
|
const DPoint2 & | operator[] (uint i) const |
|
void | Clear () |
|
bool | RemoveAt (uint i, int n=1) |
|
int | Append (const DPoint2 &) |
|
int | Append (const vtArray< DPoint2 > &) |
|
int | Find (const DPoint2 &) const |
|
A Transportation Link a series of points, connecting one node to another.