24 #ifndef PXR_IMAGING_GEOM_UTIL_CUBOID_MESH_GENERATOR_H
25 #define PXR_IMAGING_GEOM_UTIL_CUBOID_MESH_GENERATOR_H
68 template<
typename PointIterType,
74 const ScalarType xLength,
75 const ScalarType yLength,
76 const ScalarType zLength,
82 _GeneratePointsImpl(xLength, yLength, zLength,
91 template<
typename Po
intType>
92 static void _GeneratePointsImpl(
93 const typename PointType::ScalarType xLength,
94 const typename PointType::ScalarType yLength,
95 const typename PointType::ScalarType zLength,
96 const _PointWriter<PointType>& ptWriter);
101 #endif // PXR_IMAGING_GEOM_UTIL_CUBOID_MESH_GENERATOR_H
static GEOMUTIL_API size_t ComputeNumPoints()
static void GeneratePoints(PointIterType iter,...)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
static void GeneratePoints(PointIterType iter, const ScalarType xLength, const ScalarType yLength, const ScalarType zLength, const GfMatrix4d *framePtr=nullptr)
static GEOMUTIL_API PxOsdMeshTopology GenerateTopology()