Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Public Attributes | List of all members
LinkEdit Class Reference
Inheritance diagram for LinkEdit:
TLink Selectable DLine2 vtArray< DPoint2 >

Public Member Functions

bool operator== (LinkEdit &ref)
 
void ComputeExtent ()
 
bool WithinExtent (const DRECT &target)
 
bool WithinExtent (const DPoint2 &target)
 
bool InBounds (const DRECT &bound)
 
bool PartiallyInBounds (const DRECT &bound)
 
bool Draw (wxDC *pDC, vtScaledView *pView, bool bShowDirection=false, bool bShowWidth=false)
 
void ComputeDisplayedLinkWidth (const DPoint2 &ToMeters)
 
bool EditProperties (vtRoadLayer *pLayer)
 
virtual void SetFlag (int flag, bool value)
 
void Dirtied ()
 
NodeEditGetNode (int n)
 
LinkEditGetNext ()
 
- Public Member Functions inherited from DLine2
 DLine2 (int size)
 
 DLine2 (const DLine2 &ref)
 
DLine2operator= (const DLine2 &v)
 
DLine2operator= (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
 
DPoint2GetSafePoint (int index) const
 
void SetSafePoint (int index, const DPoint2 &p)
 
double Length () const
 
DPoint2 Centroid () const
 
DPoint2 Centroid2 () const
 
double Area () const
 
- Public Member Functions inherited from vtArray< DPoint2 >
 vtArray (uint size=0)
 
 vtArray (const vtArray< DPoint2 > &)
 
uint GetSize () const
 
uint GetMaxSize () const
 
bool SetSize (uint)
 
bool SetMaxSize (uint)
 
uint GetElemSize () const
 
DPoint2GetData () const
 
void FreeData ()
 
bool IsEmpty () const
 
DPoint2GetAt (uint i) const
 
bool SetAt (uint i, DPoint2)
 
vtArray< DPoint2 > & operator= (const vtArray< DPoint2 > &)
 
DPoint2operator[] (uint i)
 
const DPoint2operator[] (uint i) const
 
void Empty ()
 
bool RemoveAt (uint i, int n=1)
 
int Append (const DPoint2 &)
 
int Append (const vtArray< DPoint2 > &)
 
int Find (const DPoint2 &) const
 
- Public Member Functions inherited from Selectable
void Select (bool b)
 
bool IsSelected ()
 
void ToggleSelect ()
 

Public Attributes

DRECT m_extent
 
int m_iPriority
 
float m_fLength
 
bool m_bDrawPoints
 
DLine2 m_WidthOffset
 
bool m_bSidesComputed
 

Additional Inherited Members

- Protected Member Functions inherited from vtArray< DPoint2 >
virtual bool Grow (uint)
 
virtual void DestructItems (uint first, uint last)
 
- Protected Attributes inherited from Selectable
bool m_bSelect
 

The documentation for this class was generated from the following files: