#include <GD_PrimNURBCurve.h>

Public Member Functions | |
| GD_PrimNURBCurve (GD_Detail *d) | |
| virtual | ~GD_PrimNURBCurve () |
| virtual int | evaluateBasisDerivs (float u, float bmatx[][GB_MAXORDER], int &cvoffset, unsigned du=0, int uoffset=-1) const |
| virtual int | evaluateBasis (float u, float *ubvals, int &cvoffset, unsigned du=0, int uoffset=-1) const |
| virtual int | evaluateBreakSegm (int uStartIdx, int uStopIdx, int lod, UT_Vector3 *pos, unsigned du=0) const |
| virtual int | domainRangeOfCV (int cvidx, int &mink, int &maxk) const |
| virtual void | close (int rounded=1, int preserveShape=0) |
| virtual void | open (int preserveShape=0, int=0) |
| short | interpolatesEnds (void) const |
| void | toggleEndCondition (void) |
| virtual int | insertVertex (GD_Point *ppt=0, unsigned int where=0) |
| virtual int | appendVertex (GD_Point *ppt=0) |
| virtual int | deleteVertex (GD_Vertex &vtx) |
| virtual int | deleteVertex (unsigned int num) |
| virtual int | ifDetachPoint (GB_Element *ppt) const |
| virtual int | cycle (int amount, int keepSpan=1) |
| virtual void | reverse () |
| virtual unsigned | getPrimitiveId (void) const |
| virtual GD_TrimLoop * | trimLoop (float ustart, float ustop) const |
Static Public Member Functions | |
| static GD_PrimNURBCurve * | build (GD_Detail *gdp, int npts, int order=4, int closed=0, int clamped=1, int appendPts=1) |
Protected Member Functions | |
| virtual GB_Basis * | newBasis (void) const |
Definition at line 32 of file GD_PrimNURBCurve.h.
| GD_PrimNURBCurve::GD_PrimNURBCurve | ( | GD_Detail * | d | ) | [inline] |
Definition at line 35 of file GD_PrimNURBCurve.h.
| virtual GD_PrimNURBCurve::~GD_PrimNURBCurve | ( | ) | [virtual] |
| virtual int GD_PrimNURBCurve::appendVertex | ( | GD_Point * | ppt = 0 |
) | [virtual] |
Reimplemented from GD_Face.
| static GD_PrimNURBCurve* GD_PrimNURBCurve::build | ( | GD_Detail * | gdp, | |
| int | npts, | |||
| int | order = 4, |
|||
| int | closed = 0, |
|||
| int | clamped = 1, |
|||
| int | appendPts = 1 | |||
| ) | [static] |
| virtual void GD_PrimNURBCurve::close | ( | int | rounded = 1, |
|
| int | preserveShape = 0 | |||
| ) | [virtual] |
Reimplemented from GD_Face.
| virtual int GD_PrimNURBCurve::cycle | ( | int | amount, | |
| int | keepSpan = 1 | |||
| ) | [virtual] |
Reimplemented from GD_Face.
| virtual int GD_PrimNURBCurve::deleteVertex | ( | unsigned int | num | ) | [virtual] |
Reimplemented from GD_Face.
| virtual int GD_PrimNURBCurve::deleteVertex | ( | GD_Vertex & | vtx | ) | [virtual] |
Reimplemented from GD_Face.
| virtual int GD_PrimNURBCurve::domainRangeOfCV | ( | int | cvidx, | |
| int & | mink, | |||
| int & | maxk | |||
| ) | const [virtual] |
Implements GD_Curve.
| virtual int GD_PrimNURBCurve::evaluateBasis | ( | float | u, | |
| float * | ubvals, | |||
| int & | cvoffset, | |||
| unsigned | du = 0, |
|||
| int | uoffset = -1 | |||
| ) | const [virtual] |
Implements GD_Curve.
| virtual int GD_PrimNURBCurve::evaluateBasisDerivs | ( | float | u, | |
| float | bmatx[][GB_MAXORDER], | |||
| int & | cvoffset, | |||
| unsigned | du = 0, |
|||
| int | uoffset = -1 | |||
| ) | const [virtual] |
Implements GD_Curve.
| virtual int GD_PrimNURBCurve::evaluateBreakSegm | ( | int | uStartIdx, | |
| int | uStopIdx, | |||
| int | lod, | |||
| UT_Vector3 * | pos, | |||
| unsigned | du = 0 | |||
| ) | const [virtual] |
Reimplemented from GD_Curve.
| virtual unsigned GD_PrimNURBCurve::getPrimitiveId | ( | void | ) | const [virtual] |
Implements GB_Primitive.
| virtual int GD_PrimNURBCurve::ifDetachPoint | ( | GB_Element * | ppt | ) | const [virtual] |
Reimplemented from GD_Face.
| virtual int GD_PrimNURBCurve::insertVertex | ( | GD_Point * | ppt = 0, |
|
| unsigned int | where = 0 | |||
| ) | [virtual] |
Reimplemented from GD_Face.
| short GD_PrimNURBCurve::interpolatesEnds | ( | void | ) | const |
| virtual GB_Basis* GD_PrimNURBCurve::newBasis | ( | void | ) | const [protected, virtual] |
Implements GD_Curve.
| virtual void GD_PrimNURBCurve::open | ( | int | preserveShape = 0, |
|
| int | = 0 | |||
| ) | [virtual] |
Reimplemented from GD_Face.
| virtual void GD_PrimNURBCurve::reverse | ( | ) | [virtual] |
Reimplemented from GD_Curve.
| void GD_PrimNURBCurve::toggleEndCondition | ( | void | ) |
| virtual GD_TrimLoop* GD_PrimNURBCurve::trimLoop | ( | float | ustart, | |
| float | ustop | |||
| ) | const [virtual] |
Implements GD_Face.
1.5.9