#include <vlvoxeloperator.h>
Inheritance diagram for vlVoxelOpSuperBase:

Public Member Functions | |
| virtual vlVoxelOpType | type ()=0 |
| Gives the operation type of this voxel operation. | |
| virtual std::string | name ()=0 |
| Gives the name of the voxel operation. | |
| virtual vlLayoutType | layout ()=0 |
| Returns the layout for which this voxel operator is implemented. | |
| virtual vlVarList * | config ()=0 |
| Returns pointer to configuration. | |
Every voxel operator will have a generic implementation. Every layout can optionally override the generic implementation and implement the voxel operation for itself.
This is a super base class of a voxel operator object. To implement a voxel operator, inherit your class from vlVoxelOp. This class is useful for passing voxel operator objects around in a layout and datatype independent manner.
Definition at line 51 of file vlvoxeloperator.h.
|
|
Implemented in vlVoxelOpCentralDiff< DataType, Layout >, and vlVoxelOpSobel< DataType, Layout >. |
|
|
Implemented in vlVoxelOpCentralDiff< DataType, Layout >, and vlVoxelOpSobel< DataType, Layout >. |
|
|
Implemented in vlVoxelOpCentralDiff< DataType, Layout >, and vlVoxelOpSobel< DataType, Layout >. |
|
|
Implemented in vlVoxelOpCentralDiff< DataType, Layout >, and vlVoxelOpSobel< DataType, Layout >. |
1.3.3