![]() |
NDEVR
API Documentation
|
Abstract interface for generating slice planes from a bounding region. More...
Public Member Functions | |
| virtual void | cleanupSlicePlanes (const Matrix< fltp08 > &, Buffer< SlicePlane > &) |
| Post-processes slice planes after slicing is complete. | |
| virtual Buffer< SlicePlane > | slicePlanes (const Matrix< fltp08 > &transform, const Bounds< 3, fltp08 > &bounds)=0 |
| Generates the set of slice planes for the given transform and bounding volume. | |
Abstract interface for generating slice planes from a bounding region.
Subclasses implement different strategies for producing slice planes (e.g., gridded spacing or along a polyline path).
Definition at line 56 of file PolylineSlicer.h.
|
inlinevirtual |
Post-processes slice planes after slicing is complete.
Default implementation does nothing. Subclasses can override to perform cleanup, reordering, or merging of slice results.
| [in] | transform | The world-to-local transformation matrix used during slicing |
| [in] | planes | The slice planes to clean up (modified in place) |
Reimplemented in PathSliceIterator.
Definition at line 75 of file PolylineSlicer.h.
|
pure virtual |
Generates the set of slice planes for the given transform and bounding volume.
| [in] | transform | The world-to-local transformation matrix |
| [in] | bounds | The 3D bounding box of the data to be sliced |
Implemented in GriddedSliceIterator, and PathSliceIterator.