This abstract class defines the interface only for a Nurbs-style curve, with knots and coordinates in homogeneous space.
More...
Public Member Functions |
| int | appendCv (VBase3 const v) |
| int | appendCv (float x, float y, float z) |
| int | appendCv (VBase4 const v) |
| VBase4 | getCv (int n) |
| VBase3 | getCvPoint (int n) |
| | Returns the position of the indicated CV.
|
| float | getCvWeight (int n) |
| | Returns the weight of the indicated CV.
|
| float | getKnot (int n) |
| int | getNumCvs () |
| int | getNumKnots () |
| int | getOrder () |
| bool | insertCv (float t) |
| | removeAllCvs () |
| bool | removeCv (int n) |
| bool | setCv (int n, VBase4 const v) |
| bool | setCvPoint (int n, VBase3 const v) |
| | Repositions the indicated CV.
|
| bool | setCvPoint (int n, float x, float y, float z) |
| | Repositions the indicated CV.
|
| bool | setCvWeight (int n, float w) |
| | Sets the weight of the indicated CV without affecting its position in 3-d space.
|
| bool | setKnot (int n, float t) |
| | setOrder (int order) |
| | writeCv (ostream out, int n) |
Static Public Member Functions |
| static TypeHandle | getClassType () |
This abstract class defines the interface only for a Nurbs-style curve, with knots and coordinates in homogeneous space.
The NurbsCurve class inherits both from this and from ParametricCurve.