Subclass the OctreeNodePLyReaderDelegateBase class to enable processing of the templated data, this should be specialized to enable specific processing of various extended node types.
More...
|
| OctreeNodePlyReaderDelegate () |
| Constructor.
|
|
| OctreeNodePlyReaderDelegate (std::shared_ptr< OctreeNode< Data >> octree) |
| Constructor. More...
|
|
virtual | ~OctreeNodePlyReaderDelegate () |
| Destructor.
|
|
std::shared_ptr< OctreeNode< Data > > | getOctree () |
|
void | processVoxel (const std::string &elementName) override |
| Callback function to process one voxel. More...
|
|
void | initializeOctree () override |
| Set up the octree, this is left up to the derived classes.
|
|
| OctreeNodePlyReaderDelegateBase () |
| Constructor.
|
|
virtual | ~OctreeNodePlyReaderDelegateBase () |
| Destructor.
|
|
bool | registerDelegate (PlyReader *reader) override |
| Registers the delegate with the reader. More...
|
|
bool | fileIsAcceptable (const PlyReader &reader) override |
| Check whether the file in the reader can be used with this delegate, this gives the delegate a chance to make sure that all the elements and properties that are required are available in the file encapsulated by the reader.
|
|
void * | beginBounds (const std::string &elementName, size_t count) |
| Callback function, begin the processing of the bounds. More...
|
|
void * | beginDimension (const std::string &elementName, size_t count) |
| Callback function, begin the processing of the dimension. More...
|
|
void * | beginSpacing (const std::string &elementName, size_t count) |
| Callback function, begin the processing of the bounds. More...
|
|
virtual void * | beginVoxel (const std::string &elementName, size_t count) |
| Callback function, begin the processing of the voxels. More...
|
|
virtual | ~PlyReaderDelegate () |
| Virtual destructor.
|
|
template<typename Data>
class SurgSim::DataStructures::OctreeNodePlyReaderDelegate< Data >
Subclass the OctreeNodePLyReaderDelegateBase class to enable processing of the templated data, this should be specialized to enable specific processing of various extended node types.
- Template Parameters
-
Data | The data the should be inside the Octree, needs to be default constructable |