|
Public Methods |
| | _point3d_list (int max=16) |
| | _point3d_list (const ARRAY< P > &p) |
| | _point3d_list (const ARRAY< P > &p, const T &t) |
| void | xform (const T &t) |
| void | closest (const P &p, P &nearpt, Greal &neardist, int &segind) const |
| Greal | closest (const P &p, P &nearpt, int &nearind) const |
| P | closest (const P &p) const |
| V | tan (int i) const |
| P | interpolate (Greal s, V *tan=0, int *segp=0, Greal *tp=0) const |
| void | interpolate_length (Greal s, int &seg, Greal &t) const |
| Greal | invert (const P &pt) const |
| Greal | invert (const P &pt, int seg) const |
| void | update_length () |
| Greal | partial_length (int i) const |
| Greal | length () const |
| V | segment (int i) const |
| Greal | segment_length (int i) const |
| void | prepend (L *poly) |
| void | append (L *poly) |
| L * | clone_piece (int k1, int k2) const |
| V | normal () const |
| P | average () const |
| L | inset (Greal ins) const |
| P | inset_pt (int ind, const T &rot, Greal inset) const |
Protected Attributes |
| ARRAY< Greal > | _partial_length |