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