HDK
|
#include <GU_GroomUtils.h>
Classes | |
struct | PerThreadData |
Public Member Functions | |
GU_GroomPartingLineLookup (unsigned int maxpartlines) | |
GU_GroomPartingLineLookup (unsigned int maxpartlines, GU_GroomSkinIntersect *skinintersect) | |
void | setLines (const GU_Detail &gdp, const GA_ROHandleV3 &restattrib, const GA_PrimitiveGroup &partlinesgroup) |
float | computePartingWeight (const UT_Vector3 &posA, const UT_Vector3 &posB, const GU_GroomPartingLineAttribs &attribs, PerThreadData &threadvalues, const GU_GroomSkinIntersect *skinintersect=nullptr) const |
GA_Offset | getLineOffset1 (int id) const |
GA_Offset | getLineOffset2 (int id) const |
int64 | getMemoryUsage (bool inclusive) const |
Static Public Member Functions | |
static const GA_PrimitiveGroup * | findGroup (const GU_Detail &gdp) |
static GA_PrimitiveGroup & | findOrCreateGroup (GU_Detail &gdp) |
static GA_PrimitiveGroup * | findGroup (GU_Detail &gdp) |
Definition at line 693 of file GU_GroomUtils.h.
|
inline |
Definition at line 710 of file GU_GroomUtils.h.
|
inline |
Definition at line 714 of file GU_GroomUtils.h.
float GU_GroomPartingLineLookup::computePartingWeight | ( | const UT_Vector3 & | posA, |
const UT_Vector3 & | posB, | ||
const GU_GroomPartingLineAttribs & | attribs, | ||
PerThreadData & | threadvalues, | ||
const GU_GroomSkinIntersect * | skinintersect = nullptr |
||
) | const |
|
inlinestatic |
Definition at line 721 of file GU_GroomUtils.h.
|
inlinestatic |
Definition at line 738 of file GU_GroomUtils.h.
|
inlinestatic |
Definition at line 727 of file GU_GroomUtils.h.
Definition at line 757 of file GU_GroomUtils.h.
Definition at line 762 of file GU_GroomUtils.h.
|
inline |
Definition at line 767 of file GU_GroomUtils.h.
void GU_GroomPartingLineLookup::setLines | ( | const GU_Detail & | gdp, |
const GA_ROHandleV3 & | restattrib, | ||
const GA_PrimitiveGroup & | partlinesgroup | ||
) |