24#ifndef PXR_USD_USD_GEOM_BOUNDABLE_COMPUTE_EXTENT_H
25#define PXR_USD_USD_GEOM_BOUNDABLE_COMPUTE_EXTENT_H
30#include "pxr/usd/usdGeom/api.h"
35#include "pxr/base/tf/type.h"
37PXR_NAMESPACE_OPEN_SCOPE
89template <
class PrimType>
95 std::is_base_of<UsdGeomBoundable, PrimType>::value,
96 "Prim type must derive from UsdGeomBoundable");
105 const TfType& boundableType,
108PXR_NAMESPACE_CLOSE_SCOPE
bool(*)(const UsdGeomBoundable &, const UsdTimeCode &, const GfMatrix4d *, VtVec3fArray *) UsdGeomComputeExtentFunction
Function registered with UsdGeomRegisterComputeExtentFunction for computing extents for a Boundable p...
void UsdGeomRegisterComputeExtentFunction(const UsdGeomComputeExtentFunction &fn)
Registers fn as the function to use for computing extents for Boundable prims of type PrimType by Usd...
Stores a 4x4 matrix of double elements.
TfType represents a dynamic runtime type.
Boundable introduces the ability for a prim to persistently cache a rectilinear, local-space,...
Represent a time value, which may be either numeric, holding a double value, or a sentinel value UsdT...