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

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_GroomUtilsstatic
calcPerimeter(UT_Vector3Array &pos)GU_GroomUtilsstatic
checkSkinPrimIndices(const GA_ROHandleI &skinprimattrib, const GU_Detail &skingdp, const GA_ElementGroup *group=nullptr)GU_GroomUtilsinlinestatic
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_GroomUtilsstatic
computeEdgeLengths(const UT_Vector3Array &positions, UT_FloatArray &edgelengths)GU_GroomUtilsstatic
computeEdgeLengths(const GU_Detail &gdp, const GA_ROHandleV3 &P, GA_Offset primoff, UT_FloatArray &edgelengths)GU_GroomUtilsstatic
computeLength(const UT_Vector3Array &positions)GU_GroomUtilsstatic
computeNewLength(fpreal prevlength, SetLengthMode mode, fpreal value)GU_GroomUtilsinlinestatic
computeTangentFrame(const UT_Vector3 &tangent, const UT_Vector3 &normal)GU_GroomUtilsstatic
computeTangentFrames(UT_ValArray< UT_Matrix3 > &frames, const UT_Vector3Array &positions, const UT_Vector3 &roottangent, const UT_Vector3 &rootnormal)GU_GroomUtilsstatic
createIndexAndWeightArrayAttributes(GU_Detail &gdp, GA_AttributeOwner owner, const UT_StringHolder &name_attrib_name, const UT_StringHolder &weight_attrib_name)GU_GroomUtilsinlinestatic
createNameAndWeightArrayAttributes(GU_Detail &gdp, GA_AttributeOwner owner, const UT_StringHolder &name_attrib_name, const UT_StringHolder &weight_attrib_name)GU_GroomUtilsinlinestatic
findNamedOrient(GU_Detail &gdp, const UT_StringRef &name)GU_GroomUtilsstatic
findNamedOrient(const GU_Detail &gdp, const UT_StringRef &name)GU_GroomUtilsstatic
findOrCreateFloatArrayAttribute(GU_Detail &gdp, GA_AttributeOwner owner, const UT_StringRef &name, int tsize, GA_Storage storage=GA_STORE_REAL32)GU_GroomUtilsinlinestatic
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_GroomUtilsstatic
findOrCreateIntArrayAttribute(GU_Detail &gdp, GA_AttributeOwner owner, const UT_StringRef &name, int tsize, GA_Storage storage=GA_STORE_INT32)GU_GroomUtilsinlinestatic
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_GroomUtilsstatic
findOrCreateNamedOrient(GU_Detail &gdp, const UT_StringRef &name)GU_GroomUtilsstatic
findOrCreateStringArrayAttribute(GU_Detail &gdp, GA_AttributeOwner owner, const UT_StringRef &name, int tsize)GU_GroomUtilsinlinestatic
findOrCreateStringAttribute(GU_Detail &gdp, const GA_AttributeOwner owner, const UT_StringRef &name)GU_GroomUtilsstatic
getPrimPointPositions(UT_Vector3Array &positions, GA_Offset primoff, const GU_Detail &gdp, const GA_ROHandleV3 &pos_handle)GU_GroomUtilsstatic
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_GroomUtilsstatic
openCurvePointWeights(int n, fpreal u)GU_GroomUtilsinlinestatic
openCurveUnitToReal(int n, float u_unit)GU_GroomUtilsinlinestatic
primPointOffset(const GU_Detail &gdp, GA_Offset primoff, GA_Size index=0)GU_GroomUtilsinlinestatic
primVertexOffset(const GU_Detail &gdp, GA_Offset primoff, GA_Size index=0)GU_GroomUtilsinlinestatic
removeHiddenPrimitivesFromGroup(GA_PrimitiveGroup &guidegroup, GU_Detail &gdp)GU_GroomUtilsstatic
removeNonGuidesFromGroup(GA_PrimitiveGroup &guidegroup, GU_Detail &gdp)GU_GroomUtilsstatic
scaleCurve(GU_Detail &gdp, const GA_RWHandleV3 &Pattrib, GA_Offset primoff, GA_OffsetListRef &curvevertoffs, float factor)GU_GroomUtilsstatic
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_GroomUtilsstatic
setCurveLength(UT_Vector3Array &positions, fpreal prevlength, fpreal newlength, UT_FloatArray &tempu, UT_Vector3Array &temppos)GU_GroomUtilsstatic
setGuideGroupMembers(GA_PrimitiveGroup &guidegroup, const GA_ElementGroup *ingroup, const GA_ElementGroup *inmirrorgroup, const GA_PrimitiveGroup *templategroup, GU_Detail &gdp)GU_GroomUtilsstatic
SetLengthMode enum nameGU_GroomUtils
setPagesConstant(GA_RWHandleF attribhandle, float value)GU_GroomUtilsinlinestatic
setPrimPointPositions(UT_Vector3Array &positions, GA_Offset primoff, const GU_Detail &gdp, const GA_RWHandleV3 &pos_handle)GU_GroomUtilsstatic
slideFrame(const UT_Vector3 x0, const UT_Vector3 t0, const UT_Vector3 n0, const UT_Vector3 x1, const UT_Vector3 t1)GU_GroomUtilsstatic
unitLengthToUnitDomain(const UT_Vector3Array &pos, float perimeter, const UT_FloatArray &edgelengths, float ulength)GU_GroomUtilsstatic
unitLengthToUnitDomain(fpreal perimeter, const UT_FloatArray &edgelengths, float ulength)GU_GroomUtilsstatic
unitToUnitLengthDomain(float perimeter, const UT_FloatArray &edgelengths, float uparm)GU_GroomUtilsstatic