HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_PrimNURBCurve Member List

This is the complete list of members for GU_PrimNURBCurve, including all inherited members.

addPointRefToGroup(GA_PointGroup &grp) const GA_Primitive
addToBSphere(UT_BoundingSphere *bsphere) const overrideGEO_TriMeshvirtual
allocateVertex(GA_Offset point=GA_INVALID_OFFSET)GA_Primitiveprotected
appendVertex(GA_Offset ppt=GA_INVALID_OFFSET) overrideGEO_PrimNURBCurvevirtual
applyConstraints(UT_MatrixF &changes, const UT_Vector &param, const UT_IntArray &dervs, const UT_IntArray &cv_index, const UT_MatrixF &soln)GEO_Curve
approxGlobal(const UT_Vector4Array &v4Data, int order=4, int wrapped=0, float tol=1e-1f, float smooth=0.0F, int noMultipleKnots=1)GU_PrimNURBCurve
arcLength(float u0, float u1, bool use_frwd_diff=true, int divs=10) const GEO_Curve
arcLength(double u0, double u1, bool use_frwd_diff=true, int divs=10) const GEO_Curve
arcLength(ArcLengthCache &cache, double u0, double u1, bool use_frwd_diff=true, int divs=10) const GEO_Curve
assignVertexList(const GA_OffsetList &list, bool destroy_existing=true, bool update_topology=true)GEO_TriMesh
attach(const GEO_Face &face, int blend=1, float bias=0.5f, float tolerance=1.0f, int unrefine=1, GA_PointGroup *ptgroup=0) overrideGEO_PrimNURBCurvevirtual
baryCenter() const overrideGEO_TriMeshvirtual
baryCenterD() const overrideGEO_TriMeshvirtual
baryCenterT() const GEO_Primitiveinline
bboxIntersectRay(const UT_Vector3 &rayorig, const UT_Vector3 &raydir, int maxtries=10, float tmax=1E17F, float *distance=0, UT_Vector3 *nml=0) const GEO_Primitive
breakCount() const overrideGEO_Curvevirtual
breakpointRangeOfCV(int cvidx, int &minbkp, int &maxbkp) const overrideGEO_PrimNURBCurvevirtual
breakSegmIndexToDomain(int ustartidx, int ustopidx, int lod, int index) const overrideGEO_Curvevirtual
build(GU_Detail *gudp, int nelems, int order=4, int closed=0, int interpEnds=1, int appendPoints=1)GU_PrimNURBCurvestatic
buildBlock(GA_Detail *detail, const GA_Offset startpt, const GA_Size npoints, const GEO_PolyCounts &curvesizelist, const int *curvepointnumbers, const UT_Array< int > &porders, const int uorder=4, const bool closed=false, const bool interpends=true)GEO_PrimNURBCurvestatic
buildBlock(GA_Detail *detail, const GA_Offset startpt, const GA_Size npoints, const GA_PolyCounts &curvesizelist, const int *curvepointnumbers, const UT_Array< int > &porders, const int uorder=4, const bool closed=false, const bool interpends=true)GEO_PrimNURBCurvestatic
GEO_Curve::buildBlock(GA_PrimitiveTypeId type, GA_Detail *detail, const GA_Offset startpt, const GA_Size npoints, const GEO_PolyCounts &facesizelist, const int *facepointnumbers, const bool closed=true)GEO_Faceprotectedstatic
GEO_Curve::buildBlock(GA_PrimitiveTypeId type, GA_Detail *detail, const GA_Offset startpt, const GA_Size npoints, const GA_PolyCounts &facesizelist, const int *facepointnumbers, const bool closed=true)GEO_Faceprotectedstatic
buildFamilyMask()GEO_PrimNURBCurveinlineprotectedstatic
buildGrevilles(UT_Array< GEO_Greville > &dest) const GEO_Curve
calcArea() const overrideGEO_Facevirtual
calcPerimeter() const overrideGEO_PrimNURBCurvevirtual
calcVolume(const UT_Vector3 &refpt) const overrideGEO_Facevirtual
castToMetaPrim()GEO_Primitivevirtual
castToMetaPrim() const GEO_Primitivevirtual
changePointRef(GA_Offset from, GA_Offset to) overrideGEO_Curvevirtual
chordLenTexture(const GA_RWHandleV3 &txth, bool ptattrib)GEO_Curve
clamp(GA_PointGroup *delpoints=0)GEO_PrimNURBCurve
clearForDeletion()GA_Primitiveinlinevirtual
clip(UT_Vector3 normal, float distance=0, GA_PrimitiveGroup *clipgrp=NULL)GEO_Primitivevirtual
close(int rounded=1, int preserveShape=0) overrideGEO_PrimNURBCurvevirtual
computeBValue(float u, int i) const GEO_Curve
computeDataPtsUnitTangents(const UT_MatrixF &data_pts, UT_MatrixF &tangents)GEO_Curvestatic
computeInteriorPointWeights(UT_Array< GA_Offset > &vtxlist, UT_Array< float > &weightlist, fpreal u, fpreal v, fpreal w) const overrideGEO_Curvevirtual
computeNormal() const overrideGEO_Facevirtual
computeNormalD() const overrideGEO_Facevirtual
convert(GEO_ConvertParms &parms, GA_PointGroup *usedpts=NULL) overrideGU_PrimNURBCurvevirtual
convertNew(GEO_ConvertParms &parms) overrideGU_PrimNURBCurvevirtual
convertToBezNew(GA_ElementWranglerCache &wranglers, GA_PointGroup *delpts=0, GA_PrimitiveGroup *delprims=0)GU_PrimNURBCurve
copy(int preserve_shared_pts=0) const overrideGEO_Curvevirtual
copyAttributeData(const GEO_Primitive &src)GEO_Primitive
copyAttributeData(const GEO_Primitive &src, GA_AttributeRefMap &gah)GEO_Primitive
copyAttributeData(const GEO_Primitive &src, GA_PrimitiveWrangler &wrangler)GEO_Primitive
copyAttributesAndGroups(const GEO_Primitive &src, bool copy_groups=true)GEO_Primitiveinline
copyAttributesAndGroups(const GEO_Primitive &src, GA_AttributeRefMap &gah, bool copy_groups=true)GEO_Primitiveinline
copyAttributesAndGroups(const GEO_Primitive &src, GA_PrimitiveWrangler &wrangler, bool copy_groups=true)GEO_Primitiveinline
copyAttributeValues(const GEO_Primitive &src, GA_PrimitiveWrangler &wrangler)GEO_Primitive
copyBasis(const GEO_Curve *src)GEO_Curveprotectedvirtual
copyGroupMembership(const GEO_Primitive &src)GEO_Primitive
copyPrimitive(const GEO_Primitive *src) overrideGEO_Curvevirtual
copySubclassData(const GA_Primitive *source) overrideGEO_Curvevirtual
copyUnwiredForMerge(const GA_Primitive *src, const GA_MergeMap &map)GA_Primitiveinline
copyVertexListForMerge(const GA_OffsetListRef &src_vertices, const GA_MergeMap &map)GA_Primitiveprotected
correctParam(const UT_Vector4 &p, float &u, float distTol=1e-10F, float angTol=1e-2F, int maxIter=50) const GEO_PrimNURBCurveprotected
countBaseMemory(UT_MemoryCounter &counter) const GEO_Curveprotected
countMemory(UT_MemoryCounter &counter) const overrideGU_PrimNURBCurvevirtual
curvature(float u, UT_Vector3 &curv) const GEO_Curve
cut(float u1, float u2, int &ind1, int &ind2, int keep) overrideGU_PrimNURBCurvevirtual
cycle(int amount, int keepSpan=1) overrideGEO_PrimNURBCurvevirtual
dehomogenizeData(GA_Offset *vertices, GA_AttributeRefMap &hlist, int count)GEO_Curvestatic
dehomogenizeData(UT_Vector4 *pos, int count)GEO_Curvestatic
deleteVertex(GA_Size num) overrideGEO_PrimNURBCurvevirtual
deleteVertices(const UT_Array< GA_Size > &nums)GEO_TriMeshvirtual
dereferencePoint(GA_Offset point, bool dry_run=false) overrideGEO_TriMeshvirtual
dereferencePoints(const GA_RangeMemberQuery &pt_q, bool dry_run=false) overrideGEO_TriMeshvirtual
destroyVertex(GA_Offset vertex)GA_Primitiveprotected
detachPoints(GA_PointGroup &grp) overrideGEO_TriMeshvirtual
domainRangeOfCV(int cvidx, int &mink, int &maxk) const overrideGEO_PrimNURBCurvevirtual
edgeApply(GA_EdgeApplyFunc apply, void *data=nullptr) const GA_Primitive
edgeApplyIndex(GA_EdgeApplyIndexFunc apply, void *data=nullptr) const GA_Primitive
elevateOrder(int order)GEO_Curve
enlargeBoundingBox(UT_BoundingRect &b, const GA_Attribute *p) const overrideGEO_Primitivevirtual
enlargeBoundingBox(UT_BoundingBox &b, const GA_Attribute *p) const overrideGEO_Primitivevirtual
enlargeBoundingSphere(UT_BoundingSphere &b, const GA_Attribute *P) const GA_Primitivevirtual
enlargePointBounds(UT_BoundingBox &box) const GA_Primitivevirtual
enlargeVisibleBoundingBox(UT_BoundingBox &b, const GA_Attribute *P) const overrideGEO_Primitivevirtual
evaluate(fpreal u, GEO_Vertex result, GEO_AttributeHandleList &gah, int du=0, int uoffset=-1) const GEO_Face
evaluate(fpreal u, GA_Offset result_vtx, GA_AttributeRefMap &gah, int du=0, int uoffset=-1) const GEO_Faceinline
evaluate(float u, UT_Vector4 &pos, unsigned du=0, int uoffset=-1) const GEO_Faceinline
evaluateBaryCenter(GA_Offset result_vtx, GA_AttributeRefMap &map) const GEO_Primitiveinline
evaluateBaryCenterRefMap(GA_Offset result_vertex, GA_AttributeRefMap &hlist) const overrideGEO_TriMeshprotectedvirtual
evaluateBasis(float u, float *ubvals, int &cvoffset, unsigned du=0, int uoffset=-1) const overrideGEO_PrimNURBCurvevirtual
evaluateBasisDerivs(float u, float bmatx[][GA_MAXORDER], int &cvoffset, unsigned du=0, int uoffset=-1) const overrideGEO_PrimNURBCurvevirtual
evaluateBreakpoint(int uidx, UT_Vector4 &pos, int du=0) const overrideGU_PrimNURBCurvevirtual
evaluateFrenetFrame(UT_Vector3 &x, UT_Vector3 &t, UT_Vector3 &m, UT_Vector3 &b, float u, int accurate=1, int uoffset=-1) const GEO_Facevirtual
evaluateHomogeneous(float u, UT_Vector4 &pos, unsigned du=0, int uoffset=-1) const GEO_Curve
evaluateHomogeneous(fpreal u, const GA_ROGenericHandleVertex< T > &h, T &result, int du=0, int uoffset=-1) const GEO_Curve
evaluateInteriorPoint(GA_Offset result_vtx, GA_AttributeRefMap &map, fpreal u, fpreal v, fpreal w=0) const GEO_Primitiveinline
evaluateInteriorPoint(UT_Vector4 &pos, fpreal u, fpreal v, fpreal w=0) const GEO_Primitiveinline
evaluateInteriorPointRefMap(GA_Offset result_vtx, GA_AttributeRefMap &map, fpreal u, fpreal v, fpreal w=0) const GEO_Primitiveprotectedvirtual
evaluateInteriorPointV4(UT_Vector4 &pos, fpreal u, fpreal v, fpreal w=0) const GEO_Primitiveprotectedvirtual
evaluateMesh(const UT_Span< const float > &uvals, GA_Offset *results, GA_AttributeRefMap &hlist, unsigned du=0) const overrideGEO_Curveinlinevirtual
evaluateMesh(const UT_Span< const float > &uvals, const GA_ROGenericHandleVertex< T > &h, T *pos, unsigned du=0) const GEO_Curve
evaluateMesh(const UT_Span< const float > &uvals, UT_Vector4 *pos, unsigned du=0) const overrideGEO_Curvevirtual
evaluateNormal(float u, UT_Vector3 &nml) const GEO_Curve
evaluateNormalVector(UT_Vector3 &nml, float u, float v=0, float w=0) const overrideGEO_Facevirtual
evaluatePoint(GA_Offset result_vtx, GA_AttributeRefMap &map, fpreal u, fpreal v=0, uint du=0, uint dv=0) const GEO_Primitiveinline
evaluatePoint(UT_Vector4 &pos, float u, float v=0, unsigned du=0, unsigned dv=0) const GEO_Primitiveinline
evaluatePointRefMap(GA_Offset result_vtx, GA_AttributeRefMap &hlist, fpreal u_unit, fpreal=0, uint du=0, uint=0) const overrideGEO_Curveprotectedvirtual
evaluatePointV4(UT_Vector4 &pos, float u_unit, float=0, unsigned du=0, unsigned=0) const overrideGEO_Curveprotectedvirtual
evaluateRefMap(fpreal u, GA_Offset result_vtx, GA_AttributeRefMap &hlist, int du=0, int uoffset=-1) const overrideGEO_Curveprotectedvirtual
evaluateV4(float u, UT_Vector4 &pos, unsigned du=0, int uoffset=-1) const overrideGEO_Curveprotectedvirtual
extract(float ustart, float ustop) const overrideGEO_PrimNURBCurvevirtual
fillBreakParameters(UT_Array< float > &uvals, int ustartidx, int ustopidx, int ulod) const GEO_Face
fillBreakVals(const GA_Basis &ub, UT_Array< float > &uvals, int ustartidx, int ustopidx, int ulod, bool wrap)GEO_Facestatic
find(GA_Offset pt) const GEO_TriMesh
findEdgePoints(GA_Offset pta, GA_Offset ptb, GA_Size &pidx0, GA_Size &pidx1) const GEO_Face
findEdgePoints(const GA_Edge &edge, GA_Size &pidx0, GA_Size &pidx1) const GEO_Face
findGlobalIntrinsic(GA_LocalIntrinsic h) const GA_Primitiveinline
findIntrinsic(const UT_StringRef &nm) const GA_Primitiveinline
findIntrinsic(GA_GlobalIntrinsic h) const GA_Primitiveinline
findVertex(GA_Offset vtx) const GEO_TriMeshinline
flushCECaches()GA_Primitiveinlinevirtual
flushCEWriteCaches()GA_Primitiveinlinevirtual
forceValidDivisions(int &div, int order, bool closed)GEO_PrimNURBCurvestatic
forEachPoint(FUNCTOR &&functor) const GA_Primitiveinline
forEachVertex(FUNCTOR &&functor) const GA_Primitiveinline
GA_DECLARE_INTRINSICS(override)GEO_Faceprotected
GA_DEREFERENCE_DEGENERATE enum valueGA_Primitive
GA_DEREFERENCE_DESTROY enum valueGA_Primitive
GA_DEREFERENCE_FAIL enum valueGA_Primitive
GA_DEREFERENCE_OK enum valueGA_Primitive
GA_DereferenceStatus enum nameGA_Primitive
GA_Primitive(GA_Detail &detail, GA_Offset offset=GA_INVALID_OFFSET)GA_Primitiveinlineprotected
GEO_Curve(GA_Detail *d, GA_Offset offset=GA_INVALID_OFFSET)GEO_Curveinlineprotected
GEO_Face(GA_Detail *d, GA_Offset offset=GA_INVALID_OFFSET)GEO_Faceinlineprotected
GEO_Primitive(GA_Detail *d, GA_Offset offset=GA_INVALID_OFFSET)GEO_Primitiveinlineprotected
GEO_PrimNURBCurve(GA_Detail *d, GA_Offset offset=GA_INVALID_OFFSET)GEO_PrimNURBCurveinlineprotected
GEO_TriMesh(GA_Detail *d, GA_Offset offset=GA_INVALID_OFFSET)GEO_TriMeshinlineprotected
getAdjacentBoundaryVertices(GA_Offset vtx, GA_Offset &prev_vtx, GA_Offset &next_vtx) const GA_Primitiveinlinevirtual
getBaseMemoryUsage() const GEO_Curveprotected
getBasis() const GEO_Curveinline
getBasis()GEO_Curveinline
getBBox(UT_BoundingBox *bbox) const overrideGEO_TriMeshvirtual
getDetail() const GA_Primitiveinline
getDim() const GEO_Curveinline
getEdgeCount() const GEO_Face
getEndInterpolation() const GEO_PrimNURBCurve
getFamilyMask() const GA_Primitiveinline
getFastVertexCount() const GEO_TriMeshinline
getFastVertexOffset(GA_Size index) const GEO_TriMeshinline
getIndexMap() const GA_Primitiveinline
getIndices(fpreal c, int &c1, int &c2, int max_index, int wrap)GEO_Facestatic
getIntrinsic(GA_LocalIntrinsic h, UT_String &val) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_StringArray &val) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_OptionsHolder &val) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_Array< UT_OptionsHolder > &val) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, int64 *v, GA_Size size) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, fpreal64 *v, GA_Size sz) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, float &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, int &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_Vector2 &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_Vector3 &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_Vector4 &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_Matrix2 &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_Matrix3 &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_Matrix4 &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, double &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, int64 &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_Vector2D &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_Vector3D &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_Vector4D &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_Matrix2D &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_Matrix3D &v) const GA_Primitive
getIntrinsic(GA_LocalIntrinsic h, UT_Matrix4D &v) const GA_Primitive
getIntrinsicManager() const GA_Primitiveinline
getIntrinsicName(GA_LocalIntrinsic h) const GA_Primitiveinline
getIntrinsicOptions(GA_LocalIntrinsic h) const GA_Primitiveinline
getIntrinsicReadOnly(GA_LocalIntrinsic h) const GA_Primitiveinline
getIntrinsicStorage(GA_LocalIntrinsic h) const GA_Primitiveinline
getIntrinsicTupleSize(GA_LocalIntrinsic h) const GA_Primitive
getJSON() const overrideGEO_PrimNURBCurvevirtual
getKnotLengths(GA_ParameterizationType ptype, UT_Array< float > &lengths) const overrideGEO_PrimNURBCurvevirtual
getKnotRemovalBound(int knotIdx, int mult=0) const GEO_PrimNURBCurve
getLocalTransform(UT_Matrix3D &matrix) const GA_Primitivevirtual
getLocalTransform4(UT_Matrix4D &matrix) const GA_Primitivevirtual
getMapIndex() const GA_Primitiveinline
getMapOffset() const GA_Primitiveinline
getMemoryUsage() const overrideGU_PrimNURBCurvevirtual
getMinVertexCount() const overrideGEO_Faceinlineprotectedvirtual
getNum() const GA_Primitiveinline
getNumSecondary(GA_Index detail) const GA_Primitive
getNumSecondaryDetails() const GA_Primitivevirtual
getOrder() const overrideGEO_Curvevirtual
getParent() const GEO_Primitiveinline
getPointIndex(GA_Size i) const GA_Primitiveinline
getPointOffset(GA_Size i) const GA_Primitiveinline
getPointRange(bool harden=false) const GA_Primitiveinline
getPos3(GA_Size i) const GA_Primitiveinline
getPos3D(GA_Size i) const GA_Primitiveinline
getPos3T(GA_Size i) const GA_Primitiveinline
getPos4(GA_Size i) const GA_Primitiveinline
getPos4D(GA_Size i) const GA_Primitiveinline
getPrimitiveId() const overrideGEO_Primitivevirtual
getPrimitiveMaskH9(const char *maskstr)GEO_Primitivestatic
getRangeBBox(const UT_Interval &u, UT_BoundingBox &bbox, const GA_PwHandleRO &h) const overrideGU_PrimNURBCurvevirtual
getSecondaryByIndex(GA_Index detail, GA_Index i) const GA_Primitive
getSecondaryByIndex(GA_Index detail, GA_Index i)GA_Primitive
getSecondaryByOffset(GA_Index detail, GA_Offset o) const GA_Primitive
getSecondaryByOffset(GA_Index detail, GA_Offset o)GA_Primitive
getSecondaryDetail(GA_Index i) const GA_Primitivevirtual
getSecondaryDetail(GA_Index i)GA_Primitivevirtual
getTypeDef() const overrideGU_PrimNURBCurveinlinevirtual
getTypeId() const GA_Primitiveinline
getTypeName() const GA_Primitiveinline
getUniformStep(const UT_Span< const float > &vals, int idx, int nextidx, fpreal &step)GEO_Facestatic
getVertexCount() const GA_Primitiveinline
getVertexElement(GA_Size i) const GEO_Primitive
getVertexIndex(GA_Size primvertexnum) const GA_Primitiveinline
getVertexOffset(GA_Size primvertexnum) const GA_Primitiveinline
getVertexRange(bool harden=false) const GA_Primitiveinline
getVisibleBBox(UT_BoundingBox *bbox) const GEO_Primitivevirtual
getWeight(unsigned int r) const GEO_Curve
grevilleTexture(const GA_RWHandleV3 &txth, bool ptattrib)GEO_Curve
GU_PrimitiveFactory classGU_PrimNURBCurvefriend
GU_PrimNURBCurve(GA_Detail *gdp, GA_Offset offset=GA_INVALID_OFFSET)GU_PrimNURBCurveinline
hasDEdge(GA_Offset a, GA_Offset b) const GEO_Face
hasEdge(const GA_Edge &edge) const overrideGEO_Facevirtual
hasGuideEdge(int edgeid, UT_Vector3 &a, UT_Vector3 &b) const GEO_Primitivevirtual
hasLocalTransform() const GA_Primitiveinline
hasXsectPoint(int pointid, UT_Vector3 &p) const GEO_Primitivevirtual
insertVertex(GA_Offset ppt=GA_INVALID_OFFSET, GA_Size where=0) overrideGEO_PrimNURBCurvevirtual
internalCalcArea() const GEO_Faceprotected
internalCalcPerimeter() const GEO_Faceprotected
internalCalcVolume(const UT_Vector3T< T > &refpt) const GEO_Faceprotected
internalComputeNormal() const GEO_Faceprotected
interpBreakpoints(const GA_OffsetList &point_offsets, int order=4, int wrapped=0, GA_ParameterizationType parmType=GA_PARAMETERIZATION_CHORD, const UT_Vector *parmValues=0, const bool elevate_order_if_required=true)GU_PrimNURBCurve
interpBreakpoints(const UT_Vector4Array &v4Data, int order=4, int wrapped=0, GA_ParameterizationType parmType=GA_PARAMETERIZATION_CHORD, const UT_Vector *parmValues=0, const bool elevate_order_if_required=true)GU_PrimNURBCurve
interpGlobal(const GA_Range &point_range, int order=4, int wrapped=0, GA_ParameterizationType parmType=GA_PARAMETERIZATION_CHORD, GA_KnotSpaceType knotSpaceType=GA_KNOT_SPACE_AVERAGING, const UT_Vector *parmValues=0, const bool elevate_order_if_required=true)GU_PrimNURBCurve
interpGlobal(const UT_Vector4Array &v4Data, int order=4, int wrapped=0, GA_ParameterizationType parmType=GA_PARAMETERIZATION_CHORD, GA_KnotSpaceType knotSpaceType=GA_KNOT_SPACE_AVERAGING, const UT_Vector *parmValues=0, const bool elevate_order_if_required=true)GU_PrimNURBCurve
interpGlobal(const UT_MatrixF &pointData, const UT_MatrixF &derivData, int order=4, int wrapped=0, GA_ParameterizationType parmType=GA_PARAMETERIZATION_CHORD, GA_KnotSpaceType knotSpaceType=GA_KNOT_SPACE_AVERAGING, const bool elevate_order_if_required=true)GU_PrimNURBCurve
interpGlobal(const UT_MatrixF &pointData, const UT_MatrixF &derivData, const UT_MatrixF &deriv2Data, int order=6, int wrapped=0, GA_ParameterizationType parmType=GA_PARAMETERIZATION_CHORD, GA_KnotSpaceType knotSpaceType=GA_KNOT_SPACE_AVERAGING, const bool elevate_order_if_required=true)GU_PrimNURBCurve
interpGlobal(const UT_MatrixF &dataPts, const UT_Vector &param, const GA_NUBBasis &basis, UT_MatrixF &cvs, int natural_end=0)GU_PrimNURBCurvestatic
interpGlobal(const UT_MatrixF &dataPts, const UT_Vector &param, const GA_NUBBasis &basis, UT_MatrixF &cvs, const UT_IntArray &dervs)GU_PrimNURBCurvestatic
interpGlobal(const UT_MatrixF &dataPts, const UT_MatrixF &dataTans, const UT_Vector &param, const GA_NUBBasis &basis, UT_MatrixF &cvs)GU_PrimNURBCurvestatic
interpGlobal(const UT_MatrixF &dataPts, const UT_MatrixF &dataTans, const UT_MatrixF &dataCurvature, const UT_Vector &param, const GA_NUBBasis &basis, UT_MatrixF &cvs)GU_PrimNURBCurvestatic
interpLocal(const UT_Array< GA_Offset > &gpData, int order=4, int wrapped=0, int corner=0)GU_PrimNURBCurve
interpLocal(const UT_Vector4Array &v4Data, int order=4, int wrapped=0, int corner=0)GU_PrimNURBCurve
interpretBreakpoint(int idx, UT_Vector3 &p) const GEO_Curve
intersect(const GEO_Primitive &prim, UT_Array< GU_RayInfoHit > &hitList, float tol=0.01F, int ignoretrim=1) const overrideGU_PrimNURBCurvevirtual
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 overrideGU_PrimNURBCurvevirtual
isBridge(GA_Offset a, GA_Offset b) const GEO_Face
isClosed() const GEO_Faceinline
isDegenerate() const overrideGEO_Curvevirtual
isFamily(unsigned family_mask) const GA_Primitiveinline
isolate()GEO_Primitiveinlinevirtual
isPointListTrivial() const GA_Primitive
isPointUsed(GA_Offset ptoff) const GA_Primitiveinline
isPrimary() const GA_Primitiveinline
isQuadric() const GEO_Primitiveinlinevirtual
isRational() const GEO_Curve
isVertexListTrivial() const GA_Primitiveinline
isVisible() const GA_Primitivevirtual
iterateEdges(GA_IterateEdgesFunc apply_func) const overrideGEO_Facevirtual
iterateEdgesByVertex(GA_IterateEdgesByVertexFunc apply_func) const overrideGEO_Facevirtual
jsonLoadBasis(UT_JSONParser &p) overrideGEO_Curvevirtual
jsonLoadBasis(UT_JSONParser &p, const UT_JSONValue &v) overrideGEO_Curvevirtual
jsonSaveBasis(UT_JSONWriter &w) const overrideGEO_Curvevirtual
jsonSaveBasis(UT_JSONValue &v) const overrideGEO_Curvevirtual
loadH9(UT_IStream &is, const UT_Array< GA_AttribLoadDataH9 > &prim_attribs, const UT_Array< GA_AttribLoadDataH9 > &vtx_attribs) overrideGEO_Facevirtual
loadPrivateH9(UT_IStream &is) overrideGEO_Curveprotectedvirtual
loadVertexArray(UT_JSONParser &p, const GA_LoadMap &map)GEO_TriMesh
loft(int newcount, int start=-1, int stop=-1) overrideGEO_PrimNURBCurvevirtual
makeGrevillePoly(GU_Detail *dest) const GU_PrimNURBCurve
matchKnots(const UT_Vector &source, const UT_Vector &dest, float tol=1e-2F)GU_PrimNURBCurvevirtual
mergeGroup(GEO_Detail *gdp, GA_PrimitiveGroup *nurbs)GEO_PrimNURBCurvestatic
mergeGroup(GEO_Detail *gdp, UT_Array< GEO_Primitive * > *nurbcurves_array)GEO_PrimNURBCurvestatic
multipleInsert(GA_Size where, GA_Size count, bool append_pointsss=true)GEO_TriMeshprotected
myBasisGEO_Curveprotected
myVertexListGA_Primitiveprotected
newBasis() const overrideGEO_PrimNURBCurveprotectedvirtual
normal(NormalComp &output) const overrideGEO_Facevirtual
normal(NormalCompD &output) const overrideGEO_Facevirtual
NormalComp typedefGEO_Primitive
NormalCompArray typedefGEO_Primitive
NormalCompArrayD typedefGEO_Primitive
NormalCompAttr typedefGEO_Primitive
NormalCompAttrD typedefGEO_Primitive
NormalCompBuffered typedefGEO_Primitive
NormalCompBufferedD typedefGEO_Primitive
NormalCompD typedefGEO_Primitive
normalizeDomain(float len=0.0F, fpreal *neworigin=0)GEO_Curveinline
normalizeWeights()GEO_Curve
open(int preserveShape=0, int=0) overrideGEO_PrimNURBCurvevirtual
openAt(float u) overrideGU_PrimNURBCurvevirtual
operator()(GA_Size i) const GEO_TriMeshinline
operator()(GA_Size i)GEO_TriMeshinline
operator[](GA_Size i) const GEO_TriMeshinline
operator[](GA_Size i)GEO_TriMeshinline
parametricBBox(float u, float v, float *u0, float *u1, float *v0, float *v1) overrideGEO_Curvevirtual
planar(GD_Detail &dgdp, int copyxy=0) const overrideGEO_PrimNURBCurvevirtual
pointInFace(const UT_Vector3 &pos, const UT_Vector3 *normal) const GEO_Facevirtual
primCompatMaskFromTypeId(int type_id)GA_Primitiveinlinestatic
radius() const GEO_Face
raiseOrder(int neworder, GA_AttributeRefMap &map)GEO_Curveinline
raiseOrder(int neworder)GEO_Curveinline
raiseOrderInt(int neworder) overrideGEO_PrimNURBCurveprotectedvirtual
raiseOrderRefMap(int neworder, GA_AttributeRefMap &m) overrideGEO_PrimNURBCurveprotectedvirtual
realToUnitDomain(float u_real) const overrideGEO_Curvevirtual
realToUnitDomainD(double u_real) const GEO_Curveprotected
realToUnitPair(float ureal, float vreal, float &uunit, float &vunit) const overrideGEO_Facevirtual
reconfigure(unsigned type, int order, bool open, bool interpends, bool nonrational) const overrideGU_PrimNURBCurvevirtual
reduceKnots(const UT_Vector &parm, UT_Vector &error, float tol=1e-1F, int num=0, GA_PointGroup *deleteGroup=0)GU_PrimNURBCurve
refine(float k, GA_AttributeRefMap &gah, int r=1)GEO_Faceinline
refine(float k, int r=1)GEO_Faceinline
refineInt(float k, int r=1) overrideGEO_PrimNURBCurveprotectedvirtual
refineRefMap(float k, GA_AttributeRefMap &hl, int r=1) overrideGEO_PrimNURBCurveprotectedvirtual
registerIntrinsics(GA_PrimitiveDefinition &defn)GEO_PrimNURBCurveinlineprotectedstatic
registerSharedLoadData(int load_data_type, GA_SharedDataHandlePtr item)GA_Primitivevirtual
registerVertex(GA_Offset vertex)GA_Primitiveprotected
releaseVertex(GA_Offset vtx) overrideGEO_TriMeshprotectedvirtual
removeEdges(const UT_BitArray &edgemap, UT_IntArray &removededges)GU_PrimNURBCurve
removeKnot(int knotIdx, int num, int mult=0, float tol=1e-4F, GA_PointGroup *delGroup=0, int uniqueInteriorCvs=0)GU_PrimNURBCurve
removeRepeatedPoints(float tol=0.001F, bool check_order=false, bool count_only=false, bool delete_orphaned_points=false)GEO_Facevirtual
removeRepeatedVertices(bool check_order=false, bool count_only=false, bool delete_orphaned_points=false)GEO_Facevirtual
reparameterize(GA_ParameterizationType ptype) overrideGEO_PrimNURBCurvevirtual
reverse() overrideGEO_PrimNURBCurvevirtual
rotateTo(float u)GU_PrimNURBCurvevirtual
sampleEnds(int n)GEO_Face
saveH9(std::ostream &os, bool binary, const UT_Array< GA_AttribSaveDataH9 > &prim_attribs, const UT_Array< GA_AttribSaveDataH9 > &vtx_attribs) const overrideGEO_Facevirtual
savePrivateH9(std::ostream &os, bool binary) const overrideGEO_Curveprotectedvirtual
saveSharedLoadData(UT_JSONWriter &w, GA_SaveMap &save, GA_GeometryIndex *geo_index) const GA_Primitivevirtual
saveVertexArray(UT_JSONWriter &w, const GA_SaveMap &map) const GEO_TriMesh
setAnyBasis(GA_Basis *ub)GEO_Curveinline
setBasis(GA_Basis *ub)GEO_Curveinline
setBasisCopy(const GA_Basis *basis) overrideGEO_PrimNURBCurveprotectedvirtual
setClosed(bool isclosed)GEO_Faceinline
setCV(unsigned r, const UT_Vector4 &v)GEO_Curve
setIntrinsic(GA_LocalIntrinsic h, const char *value)GA_Primitive
setIntrinsic(GA_LocalIntrinsic h, const UT_StringArray &value)GA_Primitive
setIntrinsic(GA_LocalIntrinsic h, const char **val, GA_Size s)GA_Primitive
setIntrinsic(GA_LocalIntrinsic h, const UT_OptionsHolder &value)GA_Primitive
setIntrinsic(GA_LocalIntrinsic h, const UT_Array< UT_OptionsHolder > &value)GA_Primitive
setIntrinsic(GA_LocalIntrinsic h, const UT_OptionsHolder *value, GA_Size s)GA_Primitive
setIntrinsic(GA_LocalIntrinsic h, const int64 val)GA_Primitive
setIntrinsic(GA_LocalIntrinsic h, const fpreal64 val)GA_Primitive
setIntrinsic(GA_LocalIntrinsic h, const int64 *val, GA_Size sz)GA_Primitive
setIntrinsic(GA_LocalIntrinsic h, const fpreal64 *v, GA_Size sz)GA_Primitive
setLocalTransform(const UT_Matrix3D &matrix)GA_Primitivevirtual
setNumVertices(GA_Size nvertices)GA_Primitiveprotected
setOrder(unsigned ord)GEO_Curveinlineprotected
setPointOffset(GA_Size i, GA_Offset ptoff)GA_Primitiveinline
setPos3(GA_Size i, const UT_Vector3 &pos) const GA_Primitiveinline
setPos3(GA_Size i, const UT_Vector3D &pos) const GA_Primitiveinline
setPos4(GA_Size i, const UT_Vector4 &pos) const GA_Primitiveinline
setPos4(GA_Size i, const UT_Vector4D &pos) const GA_Primitiveinline
setSize(GA_Size nvertices)GEO_TriMeshinline
setVertexPoint(GA_Size i, GA_Offset pt)GEO_TriMeshinline
setWeight(unsigned int r, float w)GEO_Curve
solveAndApplyConstraints(const UT_Vector &param, const UT_IntArray &dervs, UT_MatrixF &changes)GEO_Curve
solveConstraints(const UT_Vector &param, const UT_IntArray &dervs, UT_MatrixF &soln, UT_IntArray &cv_index)GEO_Curve
stashed(bool beingstashed, GA_Offset offset=GA_INVALID_OFFSET)GA_Primitivevirtual
stealCEBuffers(const GA_Primitive *src)GA_Primitiveinlinevirtual
stealVertex(GA_Offset vtx, GA_Offset insert_before_vtx=GA_INVALID_OFFSET)GEO_TriMeshvirtual
subdivide(float u, GA_AttributeRefMap &map)GEO_Faceinline
subdivide(float u)GEO_Faceinline
subdivideFloat(float u) overrideGEO_PrimNURBCurveprotectedvirtual
subdivideRefMap(float u, GA_AttributeRefMap &map) overrideGEO_PrimNURBCurveprotectedvirtual
supportsHedge() const GA_Primitiveinlinevirtual
swapOffsetValue(const GA_Defragment &defrag)GA_Primitive
swapVertexOffsets(const GA_Defragment &defrag)GA_Primitivevirtual
swapVertices(GA_Size i, GA_Size j)GEO_TriMeshinlineprotected
theEmptySaveAttribsGEO_Primitivestatic
toggleEndCondition()GEO_PrimNURBCurve
transform(const UT_Matrix4 &)GEO_Primitivevirtual
transformBkptsNonFixed(const UT_IntArray &uindices, const UT_Matrix4 &matx, GA_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0)GEO_PrimNURBCurveprotected
transformBreakpoints(const UT_IntArray &uindices, const UT_Matrix4 &matx, int fixbkpts=1, GA_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0) overrideGEO_PrimNURBCurvevirtual
translateBkptsNonFixed(const UT_IntArray &uindices, const UT_Vector3 &delta, GA_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0)GEO_PrimNURBCurveprotected
translateBreakpoints(const UT_IntArray &uindices, const UT_Vector3 &delta, int fixbkpts=1, GA_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0) overrideGEO_PrimNURBCurvevirtual
unclamp()GEO_PrimNURBCurve
uniformTexture(const GA_RWHandleV3 &txth, bool ptattrib)GEO_Curve
unitLengthToUnitDomain(float ulength, float tolerance=1e-05F) const overrideGEO_Curvevirtual
unitLengthToUnitDomainD(double ulength, double ftolerance) const GEO_Curveprotected
unitLengthToUnitPair(float ulength, float vlength, float &uparm, float &vparm) const overrideGEO_Facevirtual
unitLengthToUnitPair(float ulength, float vlength, float &uparm, float &vparm, float tolerance) const overrideGEO_Facevirtual
unitToRealAdjust(float *uunit, float *ureal, int ulen, int num)GEO_Facestatic
unitToRealDomain(float u_unit) const overrideGEO_Curvevirtual
unitToRealDomainD(double u_unit) const GEO_Curveprotected
unitToRealPair(float uunit, float vunit, float &ureal, float &vreal) const overrideGEO_Facevirtual
unitToRealSequence(float *uunit, float *ureal, int ulen) const overrideGEO_Curvevirtual
unitToUnitLengthDomain(float uparm) const overrideGEO_Curvevirtual
unitToUnitLengthDomainD(double uparm) const GEO_Curveprotected
unitToUnitLengthPair(float uparm, float vparm, float &ulength, float &vlength) const overrideGEO_Facevirtual
unrefine(int knotIdx, GA_AttributeRefMap &hlist, int num, int mult=0, fpreal tol=1e-4F, GA_PointGroup *deleteGroup=0)GEO_PrimNURBCurve
unrefine(int knotIdx, int num, int mult=0, float tol=1e-4F, GA_PointGroup *deleteGroup=0)GEO_PrimNURBCurve
unroll(int append_pts=1) overrideGEO_PrimNURBCurvevirtual
uvDist(float u1, float v1, float u2, float v2) const overrideGEO_Facevirtual
validate() const overrideGEO_Curveprotectedvirtual
validInterval(int &a, int &b) const overrideGEO_Curvevirtual
validRange(float &ua, float &ub) const overrideGEO_Curvevirtual
vertexApply(bool(*apply)(GA_Offset vtx, void *), void *data=0) const finalGEO_TriMeshvirtual
vertexPoint(GA_Size i) const GEO_TriMeshinlineprotected
warp(float u, const UT_Vector3 &delta, GA_AttributeRefMap &map, float sharpness=0.0f, float bias=-1.0f) overrideGEO_PrimNURBCurvevirtual
warpAlongNormal(float u, float distance, GA_AttributeRefMap &map, float sharpness, float bias)GEO_Face
weights(unsigned short on_off) overrideGEO_Curvevirtual
wireVertex(GA_Offset vertex, GA_Offset point)GA_Primitiveprotected
~GA_Primitive()GA_Primitiveinlinevirtual
~GEO_Curve() overrideGEO_Curveinlineprotected
~GEO_Face() overrideGEO_Faceinlineprotected
~GEO_Primitive() overrideGEO_Primitiveinlineprotected
~GEO_PrimNURBCurve() overrideGEO_PrimNURBCurveinlineprotected
~GU_PrimNURBCurve() overrideGU_PrimNURBCurveinlineprotected