7 #ifndef PXR_USD_IMAGING_USD_SKEL_IMAGING_UTILS_H
8 #define PXR_USD_IMAGING_USD_SKEL_IMAGING_UTILS_H
18 #include "pxr/base/vt/array.h"
50 const VtMatrix4dArray& jointSkelXforms,
70 VtIntArray* jointIndices,
78 int* jointIndices,
size_t numPoints);
96 #endif // PXR_USD_IMAGING_USD_SKEL_IMAGING_UTILS_H
GLdouble GLdouble GLint GLint const GLdouble * points
USDSKELIMAGING_API bool UsdSkelImagingComputeBoneJointIndices(const UsdSkelTopology &topology, VtIntArray *jointIndices, size_t numPoints)
USDSKELIMAGING_API bool UsdSkelImagingComputeBoneTopology(const UsdSkelTopology &skelTopology, HdMeshTopology *meshTopology, size_t *numPoints)
GT_API const UT_StringHolder topology
USDSKELIMAGING_API void UsdSkelImagingComputePointsForSingleBone(const GfMatrix4d &xform, const GfMatrix4d &parentXform, GfVec3f *points)
#define USDSKELIMAGING_API
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
USDSKELIMAGING_API bool UsdSkelImagingComputeBonePoints(const UsdSkelTopology &topology, const VtMatrix4dArray &jointSkelXforms, size_t numPoints, VtVec3fArray *points)