![]() |
NDEVR
API Documentation
|
Slices geometry into evenly spaced cross sections along a grid defined by a transformation matrix and spacing vector. More...
Public Attributes | |
| Vector< 3, fltp08 > | spacing = Constant<Vector<3, fltp08>>::Invalid |
| Spacing between slices along each axis. Invalid axes are not sliced. | |
| Matrix< fltp08 > | transform = Matrix<fltp08>(1.0) |
| Transformation defining the grid orientation and origin. | |
Private Member Functions | |
| Buffer< SlicePlane > | slicePlanes (const Matrix< fltp08 > &trans, const Bounds< 3, fltp08 > &bounds) override |
| Generates grid-aligned slice planes within the given bounds. | |
Additional Inherited Members | |
| Public Member Functions inherited from PolylineSliceIterator | |
| virtual void | cleanupSlicePlanes (const Matrix< fltp08 > &, Buffer< SlicePlane > &) |
| Post-processes slice planes after slicing is complete. | |
Slices geometry into evenly spaced cross sections along a grid defined by a transformation matrix and spacing vector.
Definition at line 82 of file PolylineSlicer.h.
|
overrideprivatevirtual |
Generates grid-aligned slice planes within the given bounds.
| [in] | trans | The world-to-local transformation matrix |
| [in] | bounds | The 3D bounding box of the data to be sliced |
Implements PolylineSliceIterator.