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

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

addPointRefToGroup(GA_PointGroup &grp) const overrideGEO_Hull
addToBSphere(UT_BoundingSphere *bsphere) const overrideGEO_Hullvirtual
allocateVertex(GA_Offset point=GA_INVALID_OFFSET)GA_Primitiveprotected
appendCol(bool appendPts=true)GEO_Hullinline
appendRow(bool appendPts=true)GEO_Hullinline
applyConstraints(UT_MatrixF &changes, const UT_Vector &uparam, const UT_Vector &vparam, const UT_IntArray &udervs, const UT_IntArray &vdervs, const UT_IntArray &cv_index, const UT_MatrixF &soln)GEO_TPSurf
arcLength(float u0, float v0, float u1, float v1, int divs=10) const GEO_TPSurf
attachU(const GEO_Hull &hull, int blend=1, float bias=0.5f, float tolerance=1.0f, int unrefine=1, GA_PointGroup *ptgroup=0) overrideGEO_PrimNURBSurfvirtual
attachV(const GEO_Hull &hull, int blend=1, float bias=0.5f, float tolerance=1.0f, int unrefine=1, GA_PointGroup *ptgroup=0) overrideGEO_PrimNURBSurfvirtual
baryCenter() const overrideGEO_Hullvirtual
baryCenterD() const overrideGEO_Hullvirtual
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
beginVertex(const_iterator &i) const overrideGEO_Hull
breakHull(GEO_SubHull &subhull, int top, int left, int bottom, int right, GEO_SubHullFlags break_flags)GEO_Hullprotected
breakpointRangeOfCV(int i, int j, int &minbkpu, int &maxbkpu, int &minbkpv, int &maxbkpv) const overrideGEO_PrimNURBSurfvirtual
buildColCurve(bool appendPoints, GEO_Detail *parent) const =0GEO_TPSurfpure virtual
buildFamilyMask()GEO_PrimNURBSurfinlineprotectedstatic
buildGrevilles(UT_RefMatrix< GEO_Greville > &dest) const GEO_TPSurf
buildRowCurve(bool appendPoints, GEO_Detail *parent) const =0GEO_TPSurfpure virtual
calcArea() const overrideGEO_Hullvirtual
calcPerimeter() const overrideGEO_Hullvirtual
calcVolume(const UT_Vector3 &refpt) const overrideGEO_Hullvirtual
castToMetaPrim()GEO_Primitivevirtual
castToMetaPrim() const GEO_Primitivevirtual
checkUsedEdges(UT_BitArray *remove_edges, const GEO_SubHull &subhull)GEO_Hullprotected
chordLenTexture(const GA_RWHandleV3 &txth, bool ptattrib)GEO_TPSurf
chordUBasis(float v, GA_Basis &ub, int voff=-1) const GEO_TPSurf
chordVBasis(float u, GA_Basis &vb, int uoff=-1) const GEO_TPSurf
clampU(GA_PointGroup *delPoints=0)GEO_PrimNURBSurf
clampV(GA_PointGroup *delPoints=0)GEO_PrimNURBSurf
clearForDeletion() overrideGEO_TPSurfvirtual
clip(UT_Vector3 normal, float distance=0, GA_PrimitiveGroup *clipgrp=NULL)GEO_Primitivevirtual
computeBValue(float u, float v, int uoff, int voff) const GEO_TPSurf
computeInteriorPointWeights(UT_Array< GA_Offset > &vtxlist, UT_Array< float > &weightlist, fpreal u, fpreal v, fpreal w) const overrideGEO_TPSurfvirtual
computeNormal() const overrideGEO_Hullvirtual
computeNormalD() const overrideGEO_Hullvirtual
computeUBValue(float u, int uoff) const GEO_TPSurf
computeUConstCVs(float u, GEO_Face *results, const GA_AttributeRefMap &map, int uoffset=-1) const GEO_TPSurf
computeUConstCVs(float u, UT_Vector4 *cvs, int uoffset=-1) const GEO_TPSurf
computeVBValue(float v, int voff) const GEO_TPSurf
computeVConstCVs(float v, GEO_Face *results, const GA_AttributeRefMap &map, int voffset=-1) const GEO_TPSurf
computeVConstCVs(float v, UT_Vector4 *cvs, int voffset=-1) const GEO_TPSurf
convert(GEO_ConvertParms &parms, GA_PointGroup *usedpts=0)=0GEO_Primitivepure virtual
convertNew(GEO_ConvertParms &parms)=0GEO_Primitivepure virtual
copy(int preserve_shared_pts=0) const overrideGEO_TPSurfvirtual
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
copyGroupMembership(const GEO_Primitive &src)GEO_Primitive
copyPrimitive(const GEO_Primitive *src) overrideGEO_TPSurfvirtual
copySubclassData(const GA_Primitive *source) overrideGEO_TPSurfvirtual
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 &v, float distTol=1e-10F, float angTol=1e-2F, int maxIter=50) const GEO_PrimNURBSurfprotected
countBaseMemory(UT_MemoryCounter &counter) const GEO_TPSurfprotected
countMemory(UT_MemoryCounter &counter) const GA_Primitivevirtual
createUConstProfile(float u, float growtip=0.0f)GEO_TPSurf
createVConstProfile(float v, float growtip=0.0f)GEO_TPSurf
curvature(float u, float v, float &curv) const GEO_TPSurf
cutU(float u1, float u2, int &ind1, int &ind2, int keep)=0GEO_TPSurfpure virtual
cutV(float v1, float v2, int &ind1, int &ind2, int keep)=0GEO_TPSurfpure virtual
cycleOffsetListCols(int shift)GEO_Hullprotected
cycleOffsetListRows(int shift)GEO_Hullprotected
cycleU(int amount, int keepSpan=1) overrideGEO_PrimNURBSurfvirtual
cycleV(int amount, int keepSpan=1) overrideGEO_PrimNURBSurfvirtual
dehomogenizeData(GA_Offset *vertices, GA_AttributeRefMap &hlist, int count)GEO_TPSurfstatic
dehomogenizeData(UT_Vector4 *pos, int count)GEO_TPSurfstatic
deleteCol(unsigned int which) overrideGEO_PrimNURBSurfvirtual
deleteRow(unsigned int which) overrideGEO_PrimNURBSurfvirtual
dereferencePoint(GA_Offset point, bool dry_run=false) overrideGEO_Hullvirtual
dereferencePoints(const GA_RangeMemberQuery &pt_q, bool dry_run=false) overrideGEO_Hullvirtual
destroyVertex(GA_Offset vertex)GA_Primitiveprotected
detachPoints(GA_PointGroup &grp) overrideGEO_Hullvirtual
doesIntersect(const GEO_Primitive &prim, float worldtol=1e-4F, int nontrivial=0) const =0GEO_TPSurfpure virtual
domainRangeOfCV(int i, int j, int &minuk, int &maxuk, int &minvk, int &maxvk) const overrideGEO_PrimNURBSurfvirtual
duApprox(const UT_RefMatrix< GEO_Greville > &grevilles, int uIdx, int vIdx, UT_Vector3 &du, int normalize=1, float precision=0.008F) const GEO_TPSurf
dvApprox(const UT_RefMatrix< GEO_Greville > &grevilles, int uIdx, int vIdx, UT_Vector3 &du, int normalize=1, float precision=0.008F) const GEO_TPSurf
edgeApply(GA_EdgeApplyFunc apply, void *data=nullptr) const GA_Primitive
edgeApplyIndex(GA_EdgeApplyIndexFunc apply, void *data=nullptr) const GA_Primitive
elevateOrderU(int order)GEO_TPSurf
elevateOrderV(int order)GEO_TPSurf
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, fpreal v, GA_Offset result_vtx, GA_AttributeRefMap &hlist, unsigned du=0, unsigned dv=0, int uoffset=-1, int voffset=-1) const GEO_TPSurf
evaluate(float u, float v, UT_Vector4 &pos, unsigned du=0, unsigned dv=0, int uoffset=-1, int voffset=-1) const GEO_TPSurf
evaluateBaryCenter(GA_Offset result_vtx, GA_AttributeRefMap &map) const GEO_Primitiveinline
evaluateBaryCenterRefMap(GA_Offset result_vertex, GA_AttributeRefMap &map) const overrideGEO_Hullprotectedvirtual
evaluateBasis(float u, float v, float *ubvals, float *vbvals, int &rowoffset, int &coloffset, unsigned du=0, unsigned dv=0, int uoffset=-1, int voffset=-1) const overrideGEO_PrimNURBSurfvirtual
evaluateBasisDerivs(float u, float v, float ubmatx[][GA_MAXORDER], float vbmatx[][GA_MAXORDER], int &rowoffset, int &coloffset, unsigned du=0, unsigned dv=0, int uoffset=-1, int voffset=-1) const overrideGEO_PrimNURBSurfvirtual
evaluateBreakpoint(int uidx, int vidx, UT_Vector4 &pos, int du=0, int dv=0) const overrideGEO_PrimNURBSurfvirtual
evaluateHomogeneous(float u, float v, UT_Vector4 &pos, unsigned du=0, unsigned dv=0, int uoffset=-1, int voffset=-1) const GEO_TPSurf
evaluateHomogeneous(fpreal u, fpreal v, const GA_ROGenericHandleVertex< T > &h, T &pos, unsigned du=0, unsigned dv=0, int uoffset=-1, int voffset=-1) const GEO_TPSurf
evaluateIndex(fpreal u, fpreal v, GA_Offset result_vtx, GA_AttributeRefMap &hlist, unsigned du, unsigned dv) const GEO_Hullinline
evaluateIndex(float iu, float iv, UT_Vector4 &pos, unsigned du=0, unsigned dv=0) const GEO_Hullinline
evaluateIndexRefMap(fpreal u, fpreal v, GA_Offset result_vtx, GA_AttributeRefMap &hlist, unsigned du, unsigned dv) const overrideGEO_TPSurfprotectedvirtual
evaluateIndexV4(float iu, float iv, UT_Vector4 &pos, unsigned du=0, unsigned dv=0) const overrideGEO_TPSurfprotectedvirtual
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_Array< float > &uvals, const UT_Array< float > &vvals, UT_Vector4 *pos, bool transpose=false, unsigned du=0, unsigned dv=0) const GEO_TPSurf
evaluateMesh(const UT_Array< float > &uvals, const UT_Array< float > &vvals, GEO_WorkVertexArray &verts, GEO_AttributeHandleList &hlist, bool transpose=false, unsigned du=0, unsigned dv=0) const GEO_TPSurf
evaluateMesh(const UT_Array< float > &uvals, const UT_Array< float > &vvals, GA_WorkVertexBuffer &verts, GA_AttributeRefMap &map, bool transpose=false, unsigned du=0, unsigned dv=0) const GEO_TPSurf
evaluateMesh(const UT_Array< float > &uvals, const UT_Array< float > &vvals, const GA_ROGenericHandleVertex< T > &h, T *pos, bool transpose=false, unsigned du=0, unsigned dv=0) const GEO_TPSurf
evaluateNormal(float u, float v, UT_Vector3 &nml) const overrideGEO_TPSurfvirtual
evaluateNormalVector(UT_Vector3 &nml, float u, float v=0, float w=0) const overrideGEO_Hullvirtual
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, fpreal v, uint du, uint dv) const overrideGEO_TPSurfprotectedvirtual
evaluatePointV4(UT_Vector4 &pos, float u, float v=0, unsigned du=0, unsigned dv=0) const overrideGEO_TPSurfprotectedvirtual
evaluateUBasis(float u, float *ubvals, int &coloffset, unsigned du=0, int uoffset=-1) const overrideGEO_PrimNURBSurfvirtual
evaluateVBasis(float v, float *vbvals, int &rowoffset, unsigned dv=0, int voffset=-1) const overrideGEO_PrimNURBSurfvirtual
extract(float ustart, float ustop, float vstart, float vstop) const overrideGEO_PrimNURBSurfvirtual
extractU(float unitu)GEO_TPSurfinline
extractU(float unitu, GEO_Detail *parent) const GEO_TPSurf
extractUIsoparm(float u, int uoffset=-1)GEO_TPSurfinline
extractUIsoparm(float u, int uoffset, GEO_Detail *parent) const GEO_TPSurf
extractUIsoparm(float u, const GA_AttributeRefMap &map, int uoffset=-1)GEO_TPSurfinline
extractUIsoparm(float u, const GA_AttributeRefMap &map, int uoffset, GEO_Detail *parent) const GEO_TPSurf
extractV(float unitv)GEO_TPSurfinline
extractV(float unitv, GEO_Detail *parent) const GEO_TPSurf
extractVIsoparm(float v, int voffset=-1)GEO_TPSurfinline
extractVIsoparm(float v, int voffset, GEO_Detail *parent) const GEO_TPSurf
extractVIsoparm(float v, const GA_AttributeRefMap &map, int voffset=-1)GEO_TPSurfinline
extractVIsoparm(float v, const GA_AttributeRefMap &map, int voffset, GEO_Detail *parent) const GEO_TPSurf
fillBreakParameters(UT_Array< float > &uvals, UT_Array< float > &vvals, int ustartidx, int ustopidx, int vstartidx, int vstopidx, int ulod, int vlod) const GEO_TPSurf
findEdgePoints(const GA_Edge &edge, int *pr0, int *pc0, int *pr1, int *pc1) const GEO_Hullvirtual
findEdgePoints(GA_Offset a, GA_Offset b, int *pr0, int *pc0, int *pr1, int *pc1) const GEO_Hullvirtual
GEO_Primitive::findEdgePoints(GA_Offset ptoff0, GA_Offset ptoff1, GA_Size &vtx0, GA_Size &vtx1) const GA_Primitive
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_Hullinline
fixSeamsU() overrideGEO_PrimNURBSurfvirtual
fixSeamsV() overrideGEO_PrimNURBSurfvirtual
flagsGEO_Hullprotected
flushCECaches()GA_Primitiveinlinevirtual
flushCEWriteCaches()GA_Primitiveinlinevirtual
forEachPoint(FUNCTOR &&functor) const GA_Primitiveinline
forEachVertex(FUNCTOR &&functor) const GA_Primitiveinline
GA_DECLARE_INTRINSICS(override)GEO_TPSurfprotected
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_Hull(GA_Detail *d, GA_Offset offset=GA_INVALID_OFFSET)GEO_Hullinlineprotected
GEO_Primitive(GA_Detail *d, GA_Offset offset=GA_INVALID_OFFSET)GEO_Primitiveinlineprotected
GEO_PrimNURBSurf(GA_Detail *d, GA_Offset offset=GA_INVALID_OFFSET)GEO_PrimNURBSurfinlineprotected
GEO_TPSurf(GA_Detail *d, GA_Offset offset=GA_INVALID_OFFSET)GEO_TPSurfinlineprotected
getAdjacentBoundaryVertices(GA_Offset vtx, GA_Offset &prev_vtx, GA_Offset &next_vtx) const GA_Primitiveinlinevirtual
getBaseMemoryUsage() const GEO_TPSurfprotected
getBBox(UT_BoundingBox *bbox) const overrideGEO_Hullvirtual
getDetail() const GA_Primitiveinline
getFamilyMask() const GA_Primitiveinline
getFastVertexCount() const GEO_Hullinline
getIndexMap() const GA_Primitiveinline
getIndices(float c, int &c1, int &c2, int maxIndex, int wrap) const GEO_Hull
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_PrimNURBSurfvirtual
getKnotRemovalBound(int uDir, int curveIdx, int knotIdx, int mult=0) const GEO_PrimNURBSurf
getLocalTransform(UT_Matrix3D &matrix) const GA_Primitivevirtual
getLocalTransform4(UT_Matrix4D &matrix) const GA_Primitivevirtual
getLRIndex(float c, int &c1, int &c2, int minIndex, int maxIndex, int wrap) const GEO_Hullprotected
getMapIndex() const GA_Primitiveinline
getMapOffset() const GA_Primitiveinline
getMemoryUsage() const GA_Primitiveinlinevirtual
getNum() const GA_Primitiveinline
getNumCols() const GEO_Hullinline
getNumRows() const GEO_Hullinline
getNumSecondary(GA_Index detail) const GA_Primitive
getNumSecondaryDetails() const overrideGEO_TPSurfvirtual
getParent() const GEO_Primitiveinline
getPointIndex(unsigned int r, unsigned int c) const GEO_Hullinline
GEO_Primitive::getPointIndex(GA_Size i) const GA_Primitiveinline
getPointOffset(unsigned int r, unsigned int c) const GEO_Hullinline
GEO_Primitive::getPointOffset(GA_Size i) const GA_Primitiveinline
getPointRange(bool harden=false) const GA_Primitiveinline
getPos3(unsigned int r, unsigned int c) const GEO_Hullinline
GEO_Primitive::getPos3(GA_Size i) const GA_Primitiveinline
getPos3D(GA_Size i) const GA_Primitiveinline
getPos3T(GA_Size i) const GA_Primitiveinline
getPos4(unsigned int r, unsigned int c) const GEO_Hullinline
GEO_Primitive::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, const UT_Interval &v, UT_BoundingBox &bbox, const GA_PwHandleRO &h) const =0GEO_TPSurfpure virtual
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 overrideGEO_TPSurfvirtual
getSecondaryDetail(GA_Index i) overrideGEO_TPSurfvirtual
getSubHull(int top, int left, int bottom, int right, GEO_SubHullFlags break_flags)=0GEO_Hullprotectedpure virtual
getSurfaceType() const GEO_Hullinline
getSurfaceTypeName() const GEO_Hull
getTypeDef() const =0GA_Primitivepure virtual
getTypeId() const GA_Primitiveinline
getTypeName() const GA_Primitiveinline
getUBasis() const GEO_TPSurfinline
getUDim() const GEO_TPSurfinline
getUGrevilles(UT_Array< float > &ugrevilles) const GEO_TPSurf
getUOrder() const GEO_TPSurfinline
getVBasis() const GEO_TPSurfinline
getVDim() const GEO_TPSurfinline
getVertexCount() const overrideGEO_Hull
getVertexElement(unsigned int r, unsigned int c) const GEO_Hull
GEO_Primitive::getVertexElement(GA_Size i) const GEO_Primitive
getVertexIndex(unsigned int r, unsigned int c) const GEO_Hullinline
GEO_Primitive::getVertexIndex(GA_Size primvertexnum) const GA_Primitiveinline
getVertexOffset(unsigned int r, unsigned int c) const GEO_Hullinline
getVertexOffset(GA_Size index) const overrideGEO_Hull
getVertexRange(bool harden=false) const GA_Primitiveinline
getVGrevilles(UT_Array< float > &vgrevilles) const GEO_TPSurf
getVisibleBBox(UT_BoundingBox *bbox) const GEO_Primitivevirtual
getVOrder() const GEO_TPSurfinline
getWeight(unsigned int r, unsigned int c) const GEO_TPSurf
grevilleTexture(const GA_RWHandleV3 &txth, bool ptattrib)GEO_TPSurf
hasEdge(const GA_Edge &edge) const overrideGEO_Hullvirtual
hasGuideEdge(int edgeid, UT_Vector3 &a, UT_Vector3 &b) const GEO_Primitivevirtual
hasLocalTransform() const GA_Primitiveinline
hasProfiles() const GEO_TPSurf
hasXsectPoint(int pointid, UT_Vector3 &p) const GEO_Primitivevirtual
initHullData(int rows, int cols, bool wrapv, bool wrapu)GEO_Hullinline
insertCol(unsigned int beforeWhich, bool appendPts=true) overrideGEO_PrimNURBSurfvirtual
insertRow(unsigned int beforeWhich, bool appendPts=true) overrideGEO_PrimNURBSurfvirtual
internalCalcArea() const GEO_Hullprotected
internalCalcPerimeter() const GEO_Hullprotected
internalCalcVolume(const UT_Vector3T< T > &refpt) const GEO_Hullprotected
internalComputeNormal(NORMALCOMP &output) const GEO_Hullprotected
internalComputeNormal() const GEO_Hullprotected
interpolatesEndsU() const GEO_PrimNURBSurf
interpolatesEndsV() const GEO_PrimNURBSurf
interpretBreakpoint(int uidx, int vidx, UT_Vector3 &p) const GEO_TPSurf
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_Primitivevirtual
intersectSurf(GEO_TPSurf &surf2, GU_IsectCurveSet &curveset, float worldtol=1e-4F, float domaintol=1e-2F, int steps=100, bool docompact=true)=0GEO_TPSurfpure virtual
isClampedU() const overrideGEO_PrimNURBSurfvirtual
isClampedV() const overrideGEO_PrimNURBSurfvirtual
isDegenerate() const overrideGEO_TPSurfvirtual
isFamily(unsigned family_mask) const GA_Primitiveinline
isolate() overrideGEO_TPSurfvirtual
isPasted() const GEO_TPSurfinline
isPointListTrivial() const GA_Primitive
isPointUsed(GA_Offset ptoff) const GA_Primitiveinline
isPrimary() const GA_Primitiveinline
isQuadric() const GEO_Primitiveinlinevirtual
isRational() const GEO_TPSurf
isVertexListTrivial() const GA_Primitiveinline
isVisible() const GA_Primitivevirtual
isWrappedU() const GEO_Hullinline
isWrappedV() const GEO_Hullinline
iterateEdges(GA_IterateEdgesFunc apply_func) const overrideGEO_Hullvirtual
iterateEdgesByVertex(GA_IterateEdgesByVertexFunc apply_func) const overrideGEO_Hullvirtual
jsonLoadUBasis(UT_JSONParser &p)GEO_TPSurf
jsonLoadUBasis(UT_JSONParser &p, const UT_JSONValue &v)GEO_TPSurf
jsonLoadVBasis(UT_JSONParser &p)GEO_TPSurf
jsonLoadVBasis(UT_JSONParser &p, const UT_JSONValue &v)GEO_TPSurf
jsonSaveUBasis(UT_JSONWriter &w) const GEO_TPSurf
jsonSaveUBasis(UT_JSONValue &v) const GEO_TPSurf
jsonSaveVBasis(UT_JSONWriter &w) const GEO_TPSurf
jsonSaveVBasis(UT_JSONValue &v) const GEO_TPSurf
loadExtraH9(UT_IStream &) overrideGEO_TPSurfprotectedvirtual
loadH9(UT_IStream &is, const UT_Array< GA_AttribLoadDataH9 > &prim_attribs, const UT_Array< GA_AttribLoadDataH9 > &vtx_attribs) overrideGEO_Hullvirtual
loadPrivateH9(UT_IStream &is) overrideGEO_TPSurfprotectedvirtual
loadVertexArray(UT_JSONParser &p, const GA_LoadMap &load)GEO_Hull
loftU(int newcount, int start=-1, int stop=-1) overrideGEO_PrimNURBSurfvirtual
loftV(int newcount, int start=-1, int stop=-1) overrideGEO_PrimNURBSurfvirtual
makeEdgeMatrix(const GA_EdgeGroup &edges, GEO_SubHull &subhull)GEO_Hull
mapUBasis(float orig, float len)GEO_TPSurf
mapVBasis(float orig, float len)GEO_TPSurf
mergeAttachProfilesU(const GEO_TPSurf &tpsurf)GEO_TPSurfprotected
mergeAttachProfilesV(const GEO_TPSurf &tpsurf)GEO_TPSurfprotected
mergeGroupU(GEO_Detail *gdp, GA_PrimitiveGroup *nurbs)GEO_PrimNURBSurfstatic
mergeGroupV(GEO_Detail *gdp, GA_PrimitiveGroup *nurbs)GEO_PrimNURBSurfstatic
mergeProfiles(const GEO_TPSurf &tpsurf, int onlyvisible=0)GEO_TPSurf
myUBasisGEO_TPSurfprotected
myVBasisGEO_TPSurfprotected
myVertexListGA_Primitiveprotected
myVertexMatxGEO_Hullprotected
newBasis() const overrideGEO_PrimNURBSurfprotectedvirtual
nextVertex(const_iterator &i) const overrideGEO_Hull
normal(NormalComp &output) const overrideGEO_Hullvirtual
normal(NormalCompD &output) const overrideGEO_Hullvirtual
NormalComp typedefGEO_Primitive
NormalCompArray typedefGEO_Primitive
NormalCompArrayD typedefGEO_Primitive
NormalCompAttr typedefGEO_Primitive
NormalCompAttrD typedefGEO_Primitive
NormalCompBuffered typedefGEO_Primitive
NormalCompBufferedD typedefGEO_Primitive
NormalCompD typedefGEO_Primitive
normalIndex(float iu, float iv, UT_Vector3 &nml) const overrideGEO_TPSurfvirtual
normalizeDomain(float len=0.F, float *newuorigin=0, float *newvorigin=0)GEO_TPSurf
normalizeWeights()GEO_TPSurf
openAtU(float u)=0GEO_TPSurfpure virtual
openAtV(float v)=0GEO_TPSurfpure virtual
openU(int preserveShape=0, int=0) overrideGEO_PrimNURBSurfvirtual
openV(int preserveShape=0, int=0) overrideGEO_PrimNURBSurfvirtual
operator()(unsigned int r, unsigned int c) const GEO_Hullinline
operator()(unsigned int r, unsigned int c)GEO_Hullinline
parametricBBox(float u, float v, float *u0, float *u1, float *v0, float *v1) overrideGEO_TPSurfvirtual
primCompatMaskFromTypeId(int type_id)GA_Primitiveinlinestatic
profiles(int create=1)GEO_TPSurf
profiles() const GEO_TPSurfinline
quadNormal(const UT_Vector3T< S > &p1, const UT_Vector3T< S > &p2, const UT_Vector3T< S > &p3, const UT_Vector3T< S > &p4)GEO_Hullinlinestatic
raiseOrderU(int neworder)GEO_TPSurfinline
raiseOrderU(int neworder, GA_AttributeRefMap &map)GEO_TPSurfinline
raiseOrderUInt(int neworder) overrideGEO_PrimNURBSurfprotectedvirtual
raiseOrderURefMap(int neworder, GA_AttributeRefMap &h) overrideGEO_PrimNURBSurfprotectedvirtual
raiseOrderV(int neworder)GEO_TPSurfinline
raiseOrderV(int neworder, GA_AttributeRefMap &map)GEO_TPSurfinline
raiseOrderVInt(int neworder) overrideGEO_PrimNURBSurfprotectedvirtual
raiseOrderVRefMap(int neworder, GA_AttributeRefMap &h) overrideGEO_PrimNURBSurfprotectedvirtual
realToUnitDomain(float u_real, float v_real, float &u_unit, float &v_unit) const overrideGEO_TPSurfvirtual
realToUnitPair(float ureal, float vreal, float &uunit, float &vunit) const overrideGEO_Hullvirtual
reconfigure(unsigned type, int orderu, int orderv, bool openu, bool openv, bool endsu, bool endsv) const =0GEO_TPSurfpure virtual
refineBelt(float ubwidth=0.4F, float vbwidth=0.4F, int ubdivs=2, int vbdivs=2)GEO_TPSurf
refineRange(const UT_BoundingRect &rect, float tol, float *&uunits, float *&vunits, int &udivs, int &vdivs, UT_Array< float > &uunrefineranges, UT_Array< float > &vunrefineranges)GEO_TPSurf
refineU(float k, GA_AttributeRefMap &hl, int r=1) overrideGEO_PrimNURBSurfvirtual
refineU(float k, int r=1) overrideGEO_PrimNURBSurfvirtual
refineV(float k, GA_AttributeRefMap &hl, int r=1) overrideGEO_PrimNURBSurfvirtual
refineV(float k, int r=1) overrideGEO_PrimNURBSurfvirtual
registerIntrinsics(GA_PrimitiveDefinition &defn)GEO_PrimNURBSurfinlineprotectedstatic
registerSharedLoadData(int load_data_type, GA_SharedDataHandlePtr item)GA_Primitivevirtual
registerVertex(GA_Offset vertex)GA_Primitiveprotected
releaseVertex(GA_Offset vtx)GA_Primitiveinlinevirtual
reparameterizeU(GA_ParameterizationType ptype) overrideGEO_PrimNURBSurfvirtual
reparameterizeV(GA_ParameterizationType ptype) overrideGEO_PrimNURBSurfvirtual
reverse() overrideGEO_Hullvirtual
reverseU() overrideGEO_PrimNURBSurfprotectedvirtual
reverseV() overrideGEO_PrimNURBSurfprotectedvirtual
rowColTexture(const GA_RWHandleV3 &txth, bool ptattrib)GEO_Hull
sampleEndsU(int n)GEO_Hull
sampleEndsV(int n)GEO_Hull
saveExtraH9(std::ostream &, bool binary) const overrideGEO_TPSurfprotectedvirtual
saveH9(std::ostream &os, bool binary, const UT_Array< GA_AttribSaveDataH9 > &prim_attribs, const UT_Array< GA_AttribSaveDataH9 > &vtx_attribs) const overrideGEO_Hullvirtual
savePrivateH9(std::ostream &os, bool binary) const overrideGEO_TPSurfprotectedvirtual
saveSharedLoadData(UT_JSONWriter &w, GA_SaveMap &save, GA_GeometryIndex *geo_index) const GA_Primitivevirtual
saveVertexArray(UT_JSONWriter &w, const GA_SaveMap &save) const GEO_Hull
setCV(unsigned r, unsigned c, const UT_Vector4 &v)GEO_TPSurf
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
setPointOffset(unsigned int r, unsigned int c, GA_Offset ptoff) const GEO_Hullinline
GEO_Primitive::setPointOffset(GA_Size i, GA_Offset ptoff)GA_Primitiveinline
setPos3(unsigned int r, unsigned int c, const UT_Vector3 &pos) const GEO_Hullinline
GEO_Primitive::setPos3(GA_Size i, const UT_Vector3 &pos) const GA_Primitiveinline
GEO_Primitive::setPos3(GA_Size i, const UT_Vector3D &pos) const GA_Primitiveinline
setPos4(unsigned int r, unsigned int c, const UT_Vector4 &pos) const GEO_Hullinline
GEO_Primitive::setPos4(GA_Size i, const UT_Vector4 &pos) const GA_Primitiveinline
GEO_Primitive::setPos4(GA_Size i, const UT_Vector4D &pos) const GA_Primitiveinline
setRowCol(int r, int c)GEO_Hull
setSurfaceType(GEO_SurfaceType t)GEO_Hullinline
setSurfaceTypeName(const char *name)GEO_Hull
setUBasis(GA_Basis *ub)GEO_TPSurfinline
setVBasis(GA_Basis *vb)GEO_TPSurfinline
setVertexPoint(unsigned int r, unsigned int c, GA_Offset pt)GEO_Hullinline
setWeight(unsigned int r, unsigned int c, float w)GEO_TPSurf
setWrapU(bool dowrap)GEO_Hull
setWrapV(bool dowrap)GEO_Hull
solveAndApplyConstraints(const UT_Vector &uparam, const UT_Vector &vparam, const UT_IntArray &udervs, const UT_IntArray &vdervs, UT_MatrixF &changes)GEO_TPSurf
solveConstraints(const UT_Vector &uparam, const UT_Vector &vparam, const UT_IntArray &udervs, const UT_IntArray &vdervs, UT_MatrixF &soln, UT_IntArray &cv_idx)GEO_TPSurf
spanRefineU(GA_AttributeRefMap &map, int numdivs=1)GEO_Hullinline
spanRefineU(int numdivs=1)GEO_Hullinline
spanRefineUInt(int numdivs=1) overrideGEO_TPSurfprotectedvirtual
spanRefineURefMap(GA_AttributeRefMap &map, int ndivs=1) overrideGEO_TPSurfprotectedvirtual
spanRefineV(GA_AttributeRefMap &map, int numdivs=1)GEO_Hullinline
spanRefineV(int numdivs=1)GEO_Hullinline
spanRefineVInt(int numdivs=1) overrideGEO_TPSurfprotectedvirtual
spanRefineVRefMap(GA_AttributeRefMap &map, int ndivs=1) overrideGEO_TPSurfprotectedvirtual
stashed(bool beingstashed, GA_Offset offset=GA_INVALID_OFFSET) overrideGEO_TPSurfvirtual
stealCEBuffers(const GA_Primitive *src)GA_Primitiveinlinevirtual
stepSize(float start, float stop, int count) const GEO_TPSurfinlineprotected
subdivide(int numdivs, GA_PointGroup *ptgroup=0) overrideGEO_TPSurfvirtual
subdivideU(float u, GA_AttributeRefMap &map)GEO_Hullinline
subdivideU(float u)GEO_Hullinline
subdivideUFloat(float u) overrideGEO_PrimNURBSurfprotectedvirtual
subdivideURefMap(float u, GA_AttributeRefMap &map) overrideGEO_PrimNURBSurfprotectedvirtual
subdivideV(float u, GA_AttributeRefMap &map)GEO_Hullinline
subdivideV(float u)GEO_Hullinline
subdivideVFloat(float u) overrideGEO_PrimNURBSurfprotectedvirtual
subdivideVRefMap(float u, GA_AttributeRefMap &map) overrideGEO_PrimNURBSurfprotectedvirtual
supportsHedge() const GA_Primitiveinlinevirtual
surfaceTypeGEO_Hullprotected
swapOffsetValue(const GA_Defragment &defrag)GA_Primitive
swapVertexOffsets(const GA_Defragment &defrag) overrideGEO_Hullprotectedvirtual
theEmptySaveAttribsGEO_Primitivestatic
toggleEndConditionU()GEO_PrimNURBSurf
toggleEndConditionV()GEO_PrimNURBSurf
transform(const UT_Matrix4 &)GEO_Primitivevirtual
transformBkptsFixed(const UT_IntArray &uindices, const UT_IntArray &vindices, const UT_Matrix4 &matx, GA_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0)GEO_PrimNURBSurfprotectedvirtual
transformBkptsNonFixed(const UT_IntArray &uindices, const UT_IntArray &vindices, const UT_Matrix4 &matx, GA_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0)GEO_PrimNURBSurfprotectedvirtual
transformBreakpoints(const UT_IntArray &uindices, const UT_IntArray &vindices, const UT_Matrix4 &matx, int fixbkpts=1, GA_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0) overrideGEO_PrimNURBSurfvirtual
translateBkptsFixed(const UT_IntArray &uindices, const UT_IntArray &vindices, const UT_Vector3 &delta, GA_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0)GEO_PrimNURBSurfprotectedvirtual
translateBkptsNonFixed(const UT_IntArray &uindices, const UT_IntArray &vindices, const UT_Vector3 &delta, GA_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0)GEO_PrimNURBSurfprotectedvirtual
translateBreakpoints(const UT_IntArray &uindices, const UT_IntArray &vindices, const UT_Vector3 &delta, int fixbkpts=1, GA_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0) overrideGEO_PrimNURBSurfvirtual
transpose() overrideGEO_PrimNURBSurfvirtual
uMaxValidIndex() const overrideGEO_PrimNURBSurfvirtual
uMinValidIndex() const overrideGEO_PrimNURBSurfvirtual
unclampU()GEO_PrimNURBSurf
unclampV()GEO_PrimNURBSurf
uniformTexture(const GA_RWHandleV3 &txth, bool ptattrib)GEO_TPSurf
unitLengthToUnitPair(float ulength, float vlength, float &uparm, float &vparm) const GEO_Primitivevirtual
unitLengthToUnitPair(float ulength, float vlength, float &uparm, float &vparm, float tolerance) const GEO_Primitivevirtual
unitToRealDomain(float u_unit, float v_unit, float &u_real, float &v_real) const overrideGEO_TPSurfvirtual
unitToRealPair(float uunit, float vunit, float &ureal, float &vreal) const overrideGEO_Hullvirtual
unitToRealSequenceU(float *uunit, float *ureal, int ulen) const overrideGEO_TPSurfvirtual
unitToRealSequenceV(float *vunit, float *vreal, int vlen) const overrideGEO_TPSurfvirtual
unitToUnitLengthPair(float uparm, float vparm, float &ulength, float &vlength) const GEO_Primitivevirtual
unrefine(int udir, int kidx, GA_AttributeRefMap &hlist, int mult=0, float tol=1e-4F, GA_PointGroup *delgroup=0)GEO_PrimNURBSurf
unrefine(int udir, int kidx, int mult=0, float tol=1e-4F, GA_PointGroup *delgroup=0)GEO_PrimNURBSurf
unrefineU(int kidx, GA_AttributeRefMap &h, int mult=0, float tol=1e-4f, GA_PointGroup *delgroup=0)GEO_Hullinline
unrefineU(int kidx, int mult=0, float tol=1e-4F, GA_PointGroup *delgroup=0)GEO_Hullinline
unrefineUFloat(int kidx, int mult=0, float tol=1e-4F, GA_PointGroup *delgroup=0) overrideGEO_PrimNURBSurfprotectedvirtual
unrefineURefMap(int kidx, GA_AttributeRefMap &hlist, int mult=0, float tol=1e-4F, GA_PointGroup *delgroup=0) overrideGEO_PrimNURBSurfprotectedvirtual
unrefineV(int kidx, GA_AttributeRefMap &h, int mult=0, float tol=1e-4f, GA_PointGroup *delgroup=0)GEO_Hullinline
unrefineV(int kidx, int mult=0, float tol=1e-4F, GA_PointGroup *delgroup=0)GEO_Hullinline
unrefineVFloat(int kidx, int mult=0, float tol=1e-4F, GA_PointGroup *delgroup=0) overrideGEO_PrimNURBSurfprotectedvirtual
unrefineVRefMap(int kidx, GA_AttributeRefMap &hlist, int mult=0, float tol=1e-4F, GA_PointGroup *delgroup=0) overrideGEO_PrimNURBSurfprotectedvirtual
unrollU(int append_pts=1) overrideGEO_PrimNURBSurfvirtual
unrollV(int append_pts=1) overrideGEO_PrimNURBSurfvirtual
updateDisplacement(GA_Offset ptoff, int updatekids=1)GEO_TPSurf
uvDist(float u1, float v1, float u2, float v2) const overrideGEO_Hullvirtual
validate() const overrideGEO_TPSurfprotectedvirtual
validUInterval(int &a, int &b) const overrideGEO_TPSurfvirtual
validURange(float &ua, float &ub) const overrideGEO_TPSurfvirtual
validVInterval(int &a, int &b) const overrideGEO_TPSurfvirtual
validVRange(float &va, float &vb) const overrideGEO_TPSurfvirtual
vertexApply(bool(*apply)(GA_Offset vtx, void *), void *data=nullptr) const overrideGEO_Hullvirtual
vertexPoint(GA_Size r, GA_Size c) const GEO_Hullinlineprotected
vMaxValidIndex() const overrideGEO_PrimNURBSurfvirtual
vMinValidIndex() const overrideGEO_PrimNURBSurfvirtual
warp(float u, float v, const UT_Vector3 &delta, GA_AttributeRefMap &map, float usharpness=0.f, float vsharpness=0.f, float ubias=-1.0f, float vbias=-1.0f) overrideGEO_PrimNURBSurfvirtual
warpAlongNormal(float u, float v, float distance, GA_AttributeRefMap &map, float usharpness, float vsharpness, float ubias, float vbias, int u_v_both)GEO_Hull
warpU(float u, const UT_Vector3 &delta, GA_AttributeRefMap &map, float sharpness=0.0f, float bias=-1.0f) overrideGEO_PrimNURBSurfvirtual
warpV(float v, const UT_Vector3 &delta, GA_AttributeRefMap &map, float sharpness=0.0f, float bias=-1.0f) overrideGEO_PrimNURBSurfvirtual
weights(unsigned short onOff) overrideGEO_TPSurfvirtual
wireVertex(GA_Offset vertex, GA_Offset point)GA_Primitiveprotected
wrapU(int rounded=1, int preserveShape=0) overrideGEO_PrimNURBSurfvirtual
wrapV(int rounded=1, int preserveShape=0) overrideGEO_PrimNURBSurfvirtual
~GA_Primitive()GA_Primitiveinlinevirtual
~GEO_Hull()GEO_Hullprotectedvirtual
~GEO_Primitive() overrideGEO_Primitiveinlineprotected
~GEO_PrimNURBSurf() overrideGEO_PrimNURBSurfinlineprotected
~GEO_TPSurf() overrideGEO_TPSurfprotected