HDK
|
This is the complete list of members for GU_GroomUtils, including all inherited members.
addWeightedGuide(const GU_Detail &guidegdp, const GEO_PrimPoly *const guideprim, const GA_Offset guideprimoff, const int guideindex, const float guideweight, const GA_ROHandleF &guidetightnessattrib, const GA_ROHandleV3 &guidetangentattrib, const GA_ROHandleV3 &guidenormalattrib, const GA_ROHandleV3 &guidePattrib, const GA_AttributeRefMap &guidepointlinattribmap, const GA_AttributeRefMap &guidepointquatattribmap, const bool extrude, const bool setpos, const bool uniformguidesegments, const GA_Size vtxcount, const UT_Vector3 rootpos, const GA_OffsetListRef &vtxlist, UT_FloatArray &glengths, GA_OffsetArray &guidevertoffsets, UT_FloatArray &guidevertweights, UT_Array< UT_Vector3 > &positions, UT_ValArray< GA_WeightedSum > &pointsums, QuatInterpTempStorage &quattemp, const UT_Matrix3 *guidetoposrot=nullptr) | GU_GroomUtils | static |
calcPerimeter(UT_Vector3Array &pos) | GU_GroomUtils | static |
checkSkinPrimIndices(const GA_ROHandleI &skinprimattrib, const GU_Detail &skingdp, const GA_ElementGroup *group=nullptr) | GU_GroomUtils | inlinestatic |
circlePackRootPoints(const GU_Detail &gdp, const GA_ROHandleV3 &restPattrib, UT_IntArray &indices, UT_FloatArray &sqdists, const GA_Offset *const offsets, exint numcurves, const UT_Vector3 &clumproot, const UT_Matrix3 &clumprot, const GA_RWHandleV2 &bundleposattrib) | GU_GroomUtils | static |
computeEdgeLengths(const UT_Vector3Array &positions, UT_FloatArray &edgelengths) | GU_GroomUtils | static |
computeEdgeLengths(const GU_Detail &gdp, const GA_ROHandleV3 &P, GA_Offset primoff, UT_FloatArray &edgelengths) | GU_GroomUtils | static |
computeLength(const UT_Vector3Array &positions) | GU_GroomUtils | static |
computeNewLength(fpreal prevlength, SetLengthMode mode, fpreal value) | GU_GroomUtils | inlinestatic |
computeTangentFrame(const UT_Vector3 &tangent, const UT_Vector3 &normal) | GU_GroomUtils | static |
computeTangentFrames(UT_ValArray< UT_Matrix3 > &frames, const UT_Vector3Array &positions, const UT_Vector3 &roottangent, const UT_Vector3 &rootnormal) | GU_GroomUtils | static |
createIndexAndWeightArrayAttributes(GU_Detail &gdp, GA_AttributeOwner owner, const UT_StringHolder &name_attrib_name, const UT_StringHolder &weight_attrib_name) | GU_GroomUtils | inlinestatic |
createNameAndWeightArrayAttributes(GU_Detail &gdp, GA_AttributeOwner owner, const UT_StringHolder &name_attrib_name, const UT_StringHolder &weight_attrib_name) | GU_GroomUtils | inlinestatic |
findNamedOrient(GU_Detail &gdp, const UT_StringRef &name) | GU_GroomUtils | static |
findNamedOrient(const GU_Detail &gdp, const UT_StringRef &name) | GU_GroomUtils | static |
findOrCreateFloatArrayAttribute(GU_Detail &gdp, GA_AttributeOwner owner, const UT_StringRef &name, int tsize, GA_Storage storage=GA_STORE_REAL32) | GU_GroomUtils | inlinestatic |
findOrCreateFloatAttribute(GU_Detail &gdp, const GA_AttributeOwner owner, const UT_StringRef &name, const exint tsize, const GA_Defaults &defaults=GA_Defaults(0.0), GA_Storage storage=GA_STORE_REAL32) | GU_GroomUtils | static |
findOrCreateIntArrayAttribute(GU_Detail &gdp, GA_AttributeOwner owner, const UT_StringRef &name, int tsize, GA_Storage storage=GA_STORE_INT32) | GU_GroomUtils | inlinestatic |
findOrCreateIntAttribute(GU_Detail &gdp, const GA_AttributeOwner owner, const UT_StringRef &name, const exint tsize, const GA_Defaults &defaults=GA_Defaults(0), GA_Storage storage=GA_STORE_INT32) | GU_GroomUtils | static |
findOrCreateNamedOrient(GU_Detail &gdp, const UT_StringRef &name) | GU_GroomUtils | static |
findOrCreateStringArrayAttribute(GU_Detail &gdp, GA_AttributeOwner owner, const UT_StringRef &name, int tsize) | GU_GroomUtils | inlinestatic |
findOrCreateStringAttribute(GU_Detail &gdp, const GA_AttributeOwner owner, const UT_StringRef &name) | GU_GroomUtils | static |
getPrimPointPositions(UT_Vector3Array &positions, GA_Offset primoff, const GU_Detail &gdp, const GA_ROHandleV3 &pos_handle) | GU_GroomUtils | static |
interpAttrib(const GA_ROHandleT< T > &attrib, const GA_Offset &primoff, const GA_OffsetArray &vertoffsets, const UT_FloatArray &vertweights, const T defaultvalue=T(0.0f)) | GU_GroomUtils | static |
openCurvePointWeights(int n, fpreal u) | GU_GroomUtils | inlinestatic |
openCurveUnitToReal(int n, float u_unit) | GU_GroomUtils | inlinestatic |
primPointOffset(const GU_Detail &gdp, GA_Offset primoff, GA_Size index=0) | GU_GroomUtils | inlinestatic |
primVertexOffset(const GU_Detail &gdp, GA_Offset primoff, GA_Size index=0) | GU_GroomUtils | inlinestatic |
removeHiddenPrimitivesFromGroup(GA_PrimitiveGroup &guidegroup, GU_Detail &gdp) | GU_GroomUtils | static |
removeNonGuidesFromGroup(GA_PrimitiveGroup &guidegroup, GU_Detail &gdp) | GU_GroomUtils | static |
scaleCurve(GU_Detail &gdp, const GA_RWHandleV3 &Pattrib, GA_Offset primoff, GA_OffsetListRef &curvevertoffs, float factor) | GU_GroomUtils | static |
setCurveLength(GU_Detail &gdp, const GA_RWHandleV3 &Pattrib, GA_Offset primoff, fpreal prevlength, fpreal newlength, GA_OffsetListRef &curvevertoffs, UT_FloatArray &tempu, UT_Vector3Array &temppos) | GU_GroomUtils | static |
setCurveLength(UT_Vector3Array &positions, fpreal prevlength, fpreal newlength, UT_FloatArray &tempu, UT_Vector3Array &temppos) | GU_GroomUtils | static |
setGuideGroupMembers(GA_PrimitiveGroup &guidegroup, const GA_ElementGroup *ingroup, const GA_ElementGroup *inmirrorgroup, const GA_PrimitiveGroup *templategroup, GU_Detail &gdp) | GU_GroomUtils | static |
SetLengthMode enum name | GU_GroomUtils | |
setPagesConstant(GA_RWHandleF attribhandle, float value) | GU_GroomUtils | inlinestatic |
setPrimPointPositions(UT_Vector3Array &positions, GA_Offset primoff, const GU_Detail &gdp, const GA_RWHandleV3 &pos_handle) | GU_GroomUtils | static |
slideFrame(const UT_Vector3 x0, const UT_Vector3 t0, const UT_Vector3 n0, const UT_Vector3 x1, const UT_Vector3 t1) | GU_GroomUtils | static |
unitLengthToUnitDomain(const UT_Vector3Array &pos, float perimeter, const UT_FloatArray &edgelengths, float ulength) | GU_GroomUtils | static |
unitLengthToUnitDomain(fpreal perimeter, const UT_FloatArray &edgelengths, float ulength) | GU_GroomUtils | static |
unitToUnitLengthDomain(float perimeter, const UT_FloatArray &edgelengths, float uparm) | GU_GroomUtils | static |