igor::iVoxelOperation Class Referenceabstract

#include <iVoxelOperation.h>

Inherited by igor::iVoxelOperationBox, and igor::iVoxelOperationSphere.

Public Member Functions

virtual void apply (iVoxelBlock *voxelBlock)=0
 
virtual void getBoundings (iAABoxI &boundings)=0
 

Detailed Description

base class for voxel operations on a voxel terrain

Member Function Documentation

◆ apply()

virtual void igor::iVoxelOperation::apply ( iVoxelBlock voxelBlock)
pure virtual

applies operation on voxel terrain data

Parameters
voxelBlockthe voxel data block to apply operation to

Implemented in igor::iVoxelOperationBox, and igor::iVoxelOperationSphere.

◆ getBoundings()

virtual void igor::iVoxelOperation::getBoundings ( iAABoxI boundings)
pure virtual

returns bounding box of operation

Parameters
[out]boundingsreturning bounding box of the magnitude of this operation

Implemented in igor::iVoxelOperationBox, and igor::iVoxelOperationSphere.


The documentation for this class was generated from the following file: