#include <GU_PrimRBezCurve.h>

Public Member Functions | |
| GU_PrimRBezCurve (GEO_Detail *gdp, GA_Offset offset=GA_INVALID_OFFSET) | |
| ~GU_PrimRBezCurve () | |
| virtual const GA_PrimitiveDefinition & | getTypeDef () const |
| virtual int64 | getMemoryUsage () const |
| Report approximate memory usage. | |
| GU_PrimPoly * | makeGrevillePoly (GU_Detail *dest=0) |
| virtual void * | castTo () const |
| virtual const GEO_Primitive * | castToGeo (void) const |
| virtual int | intersectRay (const UT_Vector3 &o, const UT_Vector3 &d, float tmax=1E17F, float tol=1E-12F, float *distance=0, UT_Vector3 *pos=0, UT_Vector3 *nml=0, int accurate=0, float *u=0, float *v=0, int ignoretrim=1) const |
| GEO_Primitive * | convertNew (GU_ConvertParms &parms) |
| GEO_PrimNURBCurve * | convertToNURBNew (GA_ElementWranglerCache &wranglers) |
| virtual GEO_Face * | reconfigure (unsigned type, int order, bool open, bool interpends, bool nonrational) const |
| virtual GU_Curve * | cut (float u1, float u2, int &ind1, int &ind2, int keep) |
| virtual void | openAt (float u) |
| int | removeEdges (const UT_BitArray &edgemap, UT_IntArray &removededges) |
| void | interpLocal (const UT_PtrArray< GEO_Point * > &gpData, int order, int wrapped, int corner) |
| void | interpLocal (const UT_Vector4Array &v4Data, int order, int wrapped, int corner) |
| virtual void | getRangeBBox (const UT_Interval &u, UT_BoundingBox &bbox, const GA_ROHandleV4 &h) const |
Static Public Member Functions | |
| static GU_PrimRBezCurve * | build (GU_Detail *gudp, int nelems, int order=4, int closed=0, int appendPoints=1) |
Friends | |
| class | GU_PrimitiveFactory |
Definition at line 44 of file GU_PrimRBezCurve.h.
| GU_PrimRBezCurve::GU_PrimRBezCurve | ( | GEO_Detail * | gdp, | |
| GA_Offset | offset = GA_INVALID_OFFSET | |||
| ) | [inline] |
Definition at line 49 of file GU_PrimRBezCurve.h.
| GU_PrimRBezCurve::~GU_PrimRBezCurve | ( | ) |
| static GU_PrimRBezCurve* GU_PrimRBezCurve::build | ( | GU_Detail * | gudp, | |
| int | nelems, | |||
| int | order = 4, |
|||
| int | closed = 0, |
|||
| int | appendPoints = 1 | |||
| ) | [static] |
| virtual void* GU_PrimRBezCurve::castTo | ( | ) | const [virtual] |
Reimplemented from GEO_Primitive.
| virtual const GEO_Primitive* GU_PrimRBezCurve::castToGeo | ( | void | ) | const [virtual] |
Implements GU_Primitive.
| GEO_Primitive* GU_PrimRBezCurve::convertNew | ( | GU_ConvertParms & | parms | ) | [virtual] |
Reimplemented from GU_Curve.
| GEO_PrimNURBCurve* GU_PrimRBezCurve::convertToNURBNew | ( | GA_ElementWranglerCache & | wranglers | ) |
| virtual GU_Curve* GU_PrimRBezCurve::cut | ( | float | u1, | |
| float | u2, | |||
| int & | ind1, | |||
| int & | ind2, | |||
| int | keep | |||
| ) | [virtual] |
Implements GU_Curve.
| virtual int64 GU_PrimRBezCurve::getMemoryUsage | ( | ) | const [virtual] |
| virtual void GU_PrimRBezCurve::getRangeBBox | ( | const UT_Interval & | u, | |
| UT_BoundingBox & | bbox, | |||
| const GA_ROHandleV4 & | h | |||
| ) | const [virtual] |
Implements GEO_Curve.
| virtual const GA_PrimitiveDefinition& GU_PrimRBezCurve::getTypeDef | ( | ) | const [inline, virtual] |
| void GU_PrimRBezCurve::interpLocal | ( | const UT_Vector4Array & | v4Data, | |
| int | order, | |||
| int | wrapped, | |||
| int | corner | |||
| ) |
| void GU_PrimRBezCurve::interpLocal | ( | const UT_PtrArray< GEO_Point * > & | gpData, | |
| int | order, | |||
| int | wrapped, | |||
| int | corner | |||
| ) |
| virtual int GU_PrimRBezCurve::intersectRay | ( | const UT_Vector3 & | o, | |
| const UT_Vector3 & | d, | |||
| float | tmax = 1E17F, |
|||
| float | tol = 1E-12F, |
|||
| float * | distance = 0, |
|||
| UT_Vector3 * | pos = 0, |
|||
| UT_Vector3 * | nml = 0, |
|||
| int | accurate = 0, |
|||
| float * | u = 0, |
|||
| float * | v = 0, |
|||
| int | ignoretrim = 1 | |||
| ) | const [virtual] |
Implements GU_Primitive.
| GU_PrimPoly* GU_PrimRBezCurve::makeGrevillePoly | ( | GU_Detail * | dest = 0 |
) |
Reimplemented from GU_Curve.
| virtual void GU_PrimRBezCurve::openAt | ( | float | u | ) | [virtual] |
Implements GU_Curve.
| virtual GEO_Face* GU_PrimRBezCurve::reconfigure | ( | unsigned | type, | |
| int | order, | |||
| bool | open, | |||
| bool | interpends, | |||
| bool | nonrational | |||
| ) | const [virtual] |
Implements GU_Curve.
| int GU_PrimRBezCurve::removeEdges | ( | const UT_BitArray & | edgemap, | |
| UT_IntArray & | removededges | |||
| ) |
friend class GU_PrimitiveFactory [friend] |
Definition at line 146 of file GU_PrimRBezCurve.h.
1.5.9