24 #ifndef PXOSD_REFINER_FACTORY_H
25 #define PXOSD_REFINER_FACTORY_H
30 #include "pxr/imaging/pxOsd/api.h"
31 #include "pxr/imaging/pxOsd/meshTopology.h"
32 #include "pxr/base/vt/array.h"
34 #include <opensubdiv/far/topologyRefiner.h>
37 PXR_NAMESPACE_OPEN_SCOPE
40 typedef boost::shared_ptr<class OpenSubdiv::Far::TopologyRefiner> PxOsdTopologyRefinerSharedPtr;
42 class PxOsdRefinerFactory {
48 static PxOsdTopologyRefinerSharedPtr Create(
53 static PxOsdTopologyRefinerSharedPtr Create(
55 std::vector<VtIntArray>
const &fvarTopologies,
61 PXR_NAMESPACE_CLOSE_SCOPE
63 #endif // PXOSD_REFINER_FACTORY_H
Topology data for meshes.
Token for efficient comparison, assignment, and hashing of known strings.