#include <GEO_PrimRBezCurve.h>

Public Member Functions | |
| GEO_PrimRBezCurve (GEO_Detail *d, unsigned int m=0) | |
| ~GEO_PrimRBezCurve () | |
| 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 | evaluateSegm (float *uArr, unsigned uArrLen, UT_Vector4 *pos, unsigned du=0) const |
| virtual bool | evaluateSegm (float uStart, float uStop, unsigned nu, GEO_Vertex **results, GEO_AttributeHandleList &hlist, unsigned du=0) const |
| virtual int | evaluateSegm (float uStart, float uStop, unsigned nu, UT_Vector4 *pos, unsigned du=0) const |
| virtual int | evaluateSegmWAttrib (float uStart, float uStop, unsigned nu, UT_Vector4 *pos, GB_AttributeData *adata, const GB_FloatOffsets &foffsets, unsigned du=0) const |
| virtual int | evaluateBreakpoint (int uidx, UT_Vector4 &pos, int du=0) const |
| virtual int | evaluateBreakSegm (int uStartIdx, int uStopIdx, int lod, GEO_Vertex **results, GEO_AttributeHandleList &hlist, unsigned du=0) const |
| virtual int | evaluateBreakSegm (int uStartIdx, int uStopIdx, int lod, UT_Vector4 *pos, unsigned du=0) const |
| virtual int | evaluateBreakSegmWAttrib (int uStartIdx, int uStopIdx, int lod, UT_Vector4 *pos, GB_AttributeData *adata, const GB_FloatOffsets &foffsets, unsigned du=0) const |
| virtual int | removeRepeatedVertices (int check_order=0) |
| virtual float | getKnotLengths (GB_ParmType ptype, UT_FloatArray &lengths) const |
| virtual int | fillCurve (int nu, UT_Vector4 *pos) const |
| virtual int | domainRangeOfCV (int cvidx, int &mink, int &maxk) const |
| virtual int | breakpointRangeOfCV (int cvidx, int &minbkp, int &maxbkp) const |
| virtual void | reparameterize (GB_ParmType ptype) |
| virtual int | recordChange (unsigned r) |
| virtual void | close (int rounded=1, int preserveShape=0) |
| virtual void | open (int preserveShape=0, int safe=0) |
| virtual int | insertVertex (GEO_Point *ppt=0, unsigned int where=0) |
| virtual int | appendVertex (GEO_Point *ppt=0) |
| virtual int | deleteVertex (GEO_Vertex &vtx) |
| virtual int | deleteVertex (unsigned int num) |
| virtual int | ifDetachPoint (GB_Element *ppt) const |
| virtual int | unroll (int append_pts=1) |
| virtual int | loft (int newcount, int start=-1, int stop=-1) |
| virtual int | refine (float k, GEO_AttributeHandleList &hlist, int=0) |
| virtual int | refine (float k, int=0) |
| virtual int | refineWAttrib (float k, const GB_FloatOffsets &foffsets, int=0) |
| virtual int | raiseOrder (int neworder, GEO_AttributeHandleList &hl) |
| virtual int | raiseOrder (int neworder) |
| virtual int | raiseOrderWAttrib (int neworder, const GB_FloatOffsets &foffsets) |
| virtual int | warp (float u, const UT_Vector3 &delta, GEO_AttributeHandleList &hlist, float sharpness=0.0f, float bias=-1.0f) |
| virtual int | warp (float u, const UT_Vector3 &delta, GB_FloatOffsets *foffsets=0, float sharpness=0.0f, float bias=-1.0f) |
| virtual int | translateBreakpoints (const UT_IntArray &uindices, const UT_Vector3 &delta, int fixbkpts=1, GB_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0) |
| virtual int | transformBreakpoints (const UT_IntArray &uindices, const UT_Matrix4 &matx, int fixbkpts=1, GB_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0) |
| virtual int | attach (const GEO_Face &face, int blend=1, float bias=.5f, float tolerance=1.f, int=0, GB_PointGroup *ptgroup=0) |
| virtual GD_Face * | planar (GD_Detail &dgdp, int copyxy=0) const |
| virtual unsigned | getPrimitiveId (void) const |
| virtual void | reverse (void) |
| virtual GEO_Curve * | extract (float ustart, float ustop) const |
Protected Member Functions | |
| virtual GB_Basis * | newBasis (void) const |
| void | closeSharp (void) |
| void | closeRounded (void) |
| void | incrementOrder (GEO_AttributeHandleList &hlist) |
| void | incrementOrder (void) |
| void | incrementOrderWAttrib (const GB_FloatOffsets &foffsets) |
Definition at line 32 of file GEO_PrimRBezCurve.h.
| GEO_PrimRBezCurve::GEO_PrimRBezCurve | ( | GEO_Detail * | d, | |
| unsigned int | m = 0 | |||
| ) | [inline] |
Definition at line 36 of file GEO_PrimRBezCurve.h.
| GEO_PrimRBezCurve::~GEO_PrimRBezCurve | ( | ) |
| virtual int GEO_PrimRBezCurve::appendVertex | ( | GEO_Point * | ppt = 0 |
) | [virtual] |
Reimplemented from GEO_TriMesh.
| virtual int GEO_PrimRBezCurve::attach | ( | const GEO_Face & | face, | |
| int | blend = 1, |
|||
| float | bias = .5f, |
|||
| float | tolerance = 1.f, |
|||
| int | = 0, |
|||
| GB_PointGroup * | ptgroup = 0 | |||
| ) | [virtual] |
Reimplemented from GEO_Curve.
| virtual int GEO_PrimRBezCurve::breakpointRangeOfCV | ( | int | cvidx, | |
| int & | minbkp, | |||
| int & | maxbkp | |||
| ) | const [virtual] |
Implements GEO_Curve.
| virtual void GEO_PrimRBezCurve::close | ( | int | rounded = 1, |
|
| int | preserveShape = 0 | |||
| ) | [virtual] |
Reimplemented from GEO_Face.
| void GEO_PrimRBezCurve::closeRounded | ( | void | ) | [protected] |
| void GEO_PrimRBezCurve::closeSharp | ( | void | ) | [protected] |
| virtual int GEO_PrimRBezCurve::deleteVertex | ( | unsigned int | num | ) | [virtual] |
Reimplemented from GEO_TriMesh.
| virtual int GEO_PrimRBezCurve::deleteVertex | ( | GEO_Vertex & | vtx | ) | [virtual] |
Reimplemented from GEO_TriMesh.
| virtual int GEO_PrimRBezCurve::domainRangeOfCV | ( | int | cvidx, | |
| int & | mink, | |||
| int & | maxk | |||
| ) | const [virtual] |
Implements GEO_Curve.
| virtual int GEO_PrimRBezCurve::evaluateBasis | ( | float | u, | |
| float * | ubvals, | |||
| int & | cvoffset, | |||
| unsigned | du = 0, |
|||
| int | uoffset = -1 | |||
| ) | const [virtual] |
Implements GEO_Curve.
| virtual int GEO_PrimRBezCurve::evaluateBasisDerivs | ( | float | u, | |
| float | bmatx[][GB_MAXORDER], | |||
| int & | cvoffset, | |||
| unsigned | du = 0, |
|||
| int | uoffset = -1 | |||
| ) | const [virtual] |
Implements GEO_Curve.
| virtual int GEO_PrimRBezCurve::evaluateBreakpoint | ( | int | uidx, | |
| UT_Vector4 & | pos, | |||
| int | du = 0 | |||
| ) | const [virtual] |
Implements GEO_Face.
| virtual int GEO_PrimRBezCurve::evaluateBreakSegm | ( | int | uStartIdx, | |
| int | uStopIdx, | |||
| int | lod, | |||
| UT_Vector4 * | pos, | |||
| unsigned | du = 0 | |||
| ) | const [virtual] |
Reimplemented from GEO_Curve.
| virtual int GEO_PrimRBezCurve::evaluateBreakSegm | ( | int | uStartIdx, | |
| int | uStopIdx, | |||
| int | lod, | |||
| GEO_Vertex ** | results, | |||
| GEO_AttributeHandleList & | hlist, | |||
| unsigned | du = 0 | |||
| ) | const [virtual] |
Reimplemented from GEO_Curve.
| virtual int GEO_PrimRBezCurve::evaluateBreakSegmWAttrib | ( | int | uStartIdx, | |
| int | uStopIdx, | |||
| int | lod, | |||
| UT_Vector4 * | pos, | |||
| GB_AttributeData * | adata, | |||
| const GB_FloatOffsets & | foffsets, | |||
| unsigned | du = 0 | |||
| ) | const [virtual] |
Reimplemented from GEO_Curve.
| virtual int GEO_PrimRBezCurve::evaluateSegm | ( | float | uStart, | |
| float | uStop, | |||
| unsigned | nu, | |||
| UT_Vector4 * | pos, | |||
| unsigned | du = 0 | |||
| ) | const [virtual] |
Reimplemented from GEO_Curve.
| virtual bool GEO_PrimRBezCurve::evaluateSegm | ( | float | uStart, | |
| float | uStop, | |||
| unsigned | nu, | |||
| GEO_Vertex ** | results, | |||
| GEO_AttributeHandleList & | hlist, | |||
| unsigned | du = 0 | |||
| ) | const [virtual] |
| virtual int GEO_PrimRBezCurve::evaluateSegm | ( | float * | uArr, | |
| unsigned | uArrLen, | |||
| UT_Vector4 * | pos, | |||
| unsigned | du = 0 | |||
| ) | const [virtual] |
Reimplemented from GEO_Curve.
| virtual int GEO_PrimRBezCurve::evaluateSegmWAttrib | ( | float | uStart, | |
| float | uStop, | |||
| unsigned | nu, | |||
| UT_Vector4 * | pos, | |||
| GB_AttributeData * | adata, | |||
| const GB_FloatOffsets & | foffsets, | |||
| unsigned | du = 0 | |||
| ) | const [virtual] |
Reimplemented from GEO_Curve.
| virtual GEO_Curve* GEO_PrimRBezCurve::extract | ( | float | ustart, | |
| float | ustop | |||
| ) | const [virtual] |
Implements GEO_Curve.
| virtual int GEO_PrimRBezCurve::fillCurve | ( | int | nu, | |
| UT_Vector4 * | pos | |||
| ) | const [virtual] |
Implements GEO_Curve.
| virtual float GEO_PrimRBezCurve::getKnotLengths | ( | GB_ParmType | ptype, | |
| UT_FloatArray & | lengths | |||
| ) | const [virtual] |
Implements GEO_Curve.
| virtual unsigned GEO_PrimRBezCurve::getPrimitiveId | ( | void | ) | const [virtual] |
Implements GEO_Face.
| virtual int GEO_PrimRBezCurve::ifDetachPoint | ( | GB_Element * | ppt | ) | const [virtual] |
Reimplemented from GEO_TriMesh.
| void GEO_PrimRBezCurve::incrementOrder | ( | void | ) | [protected] |
| void GEO_PrimRBezCurve::incrementOrder | ( | GEO_AttributeHandleList & | hlist | ) | [protected] |
| void GEO_PrimRBezCurve::incrementOrderWAttrib | ( | const GB_FloatOffsets & | foffsets | ) | [protected] |
| virtual int GEO_PrimRBezCurve::insertVertex | ( | GEO_Point * | ppt = 0, |
|
| unsigned int | where = 0 | |||
| ) | [virtual] |
Reimplemented from GEO_TriMesh.
| virtual int GEO_PrimRBezCurve::loft | ( | int | newcount, | |
| int | start = -1, |
|||
| int | stop = -1 | |||
| ) | [virtual] |
Implements GEO_Face.
| virtual GB_Basis* GEO_PrimRBezCurve::newBasis | ( | void | ) | const [protected, virtual] |
Implements GEO_Curve.
| virtual void GEO_PrimRBezCurve::open | ( | int | preserveShape = 0, |
|
| int | safe = 0 | |||
| ) | [virtual] |
Reimplemented from GEO_Face.
Implements GEO_Face.
| virtual int GEO_PrimRBezCurve::raiseOrder | ( | int | neworder | ) | [virtual] |
Implements GEO_Curve.
| virtual int GEO_PrimRBezCurve::raiseOrder | ( | int | neworder, | |
| GEO_AttributeHandleList & | hl | |||
| ) | [virtual] |
Implements GEO_Curve.
| virtual int GEO_PrimRBezCurve::raiseOrderWAttrib | ( | int | neworder, | |
| const GB_FloatOffsets & | foffsets | |||
| ) | [virtual] |
Implements GEO_Curve.
| virtual int GEO_PrimRBezCurve::recordChange | ( | unsigned | r | ) | [virtual] |
Reimplemented from GEO_Curve.
| virtual int GEO_PrimRBezCurve::refine | ( | float | k, | |
| int | = 0 | |||
| ) | [virtual] |
Reimplemented from GEO_Face.
| virtual int GEO_PrimRBezCurve::refine | ( | float | k, | |
| GEO_AttributeHandleList & | hlist, | |||
| int | = 0 | |||
| ) | [virtual] |
Reimplemented from GEO_Face.
| virtual int GEO_PrimRBezCurve::refineWAttrib | ( | float | k, | |
| const GB_FloatOffsets & | foffsets, | |||
| int | = 0 | |||
| ) | [virtual] |
Reimplemented from GEO_Face.
| virtual int GEO_PrimRBezCurve::removeRepeatedVertices | ( | int | check_order = 0 |
) | [virtual] |
| virtual void GEO_PrimRBezCurve::reparameterize | ( | GB_ParmType | ptype | ) | [virtual] |
Implements GEO_Curve.
| virtual void GEO_PrimRBezCurve::reverse | ( | void | ) | [virtual] |
Reimplemented from GEO_Curve.
| virtual int GEO_PrimRBezCurve::transformBreakpoints | ( | const UT_IntArray & | uindices, | |
| const UT_Matrix4 & | matx, | |||
| int | fixbkpts = 1, |
|||
| GB_PointGroup * | ptgroup = NULL, |
|||
| GEO_Delta * | geodelta = 0 | |||
| ) | [virtual] |
Implements GEO_Curve.
| virtual int GEO_PrimRBezCurve::translateBreakpoints | ( | const UT_IntArray & | uindices, | |
| const UT_Vector3 & | delta, | |||
| int | fixbkpts = 1, |
|||
| GB_PointGroup * | ptgroup = NULL, |
|||
| GEO_Delta * | geodelta = 0 | |||
| ) | [virtual] |
Implements GEO_Curve.
| virtual int GEO_PrimRBezCurve::unroll | ( | int | append_pts = 1 |
) | [virtual] |
Reimplemented from GEO_Face.
| virtual int GEO_PrimRBezCurve::warp | ( | float | u, | |
| const UT_Vector3 & | delta, | |||
| GB_FloatOffsets * | foffsets = 0, |
|||
| float | sharpness = 0.0f, |
|||
| float | bias = -1.0f | |||
| ) | [virtual] |
Implements GEO_Face.
| virtual int GEO_PrimRBezCurve::warp | ( | float | u, | |
| const UT_Vector3 & | delta, | |||
| GEO_AttributeHandleList & | hlist, | |||
| float | sharpness = 0.0f, |
|||
| float | bias = -1.0f | |||
| ) | [virtual] |
Implements GEO_Face.
1.5.9