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 |