|
|
| 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.