|
Public Methods |
| | Path () |
| virtual | ~Path () |
| virtual void | addPoint (const Wtransf &trans, const double cumulLength=-1) |
| virtual void | setPoint (const int pt, const Wtransf trans, const Wtransf roomtrans) |
| virtual double | getLength () const |
| virtual int | getNumPoints () const |
| virtual Wtransf & | getTransAbsolute (const int num) |
| virtual Wtransf | getTrans (const double dist) |
| virtual Wtransf | getTransRelative (const double dist) |
| virtual double | getLengthAt (const int num) |
| virtual int | getIndex (double length) |
| virtual Wvec | distanceFrom (const Wpt pt) |
| virtual Wtransf | closestPoint (const Wpt pt) |
| virtual double | getPercentAt (const Wpt pt) |
| virtual double | getPercentAt (const Wpt pt, const Wvec vec) |
| virtual Path * | difference (Path *path, int numsteps=400) |
| virtual Path * | sum (Path *path, int numsteps=400) |
| virtual Path * | lengthSum (Path *path) |
| virtual Path * | getSubPath (double startDist, double length) |
| virtual void | leftmodify (const Wtransf trans) |
| virtual void | rightmodify (const Wtransf trans) |
| virtual Path * | getSuffixAbsolute (const int trans) |
| virtual Path * | getSuffix (const double dist) |
| virtual Path * | getSuffixRelative (const double dist) |
| virtual ARRAY< Path * > | getPathsOfLength (double length, int skipval) |
| virtual bool | isEqual (Path *path) |
| virtual bool | isSignificantlyDifferent (Path *path, double threshold) |
| virtual void | setReferenceLength (const double l) |
| virtual double | getReferenceLength () const |
| virtual void | recalcLength () |
| virtual Path * | getCopy () |
| virtual void | print () |
| virtual void | setChanged (bool c) |
| virtual bool | getChanged () |
| virtual ARRAY< Wtransf > & | getPts () |
| virtual ARRAY< double > & | getCumulativeLength () |
Protected Methods |
| virtual void | updateLength () |
| virtual float | dist3D_Line_to_Line (Wpt L1a, Wpt L1b, Wpt L2a, Wvec L2v, double &L1t) |
Protected Attributes |
| ARRAY< Wtransf > | _pts |
| ARRAY< double > | _cumulativeLength |
| double | _length |
| double | _referenceLength |
| Interpolator * | _interp |
| bool | _changed |
| Wtransf | temptrans |