![]() |
NDEVR
API Documentation
|
Internal cache for storing intermediate data during a polyline slice operation, including collected triangles, points, spatial indices, and progress state. More...
Public Member Functions | |
| PolylineSliceCache (LogPtr pipe) | |
| Constructs a PolylineSliceCache with the given log pipe for progress reporting. | |
Public Attributes | |
| Bounds< 3, fltp08 > | bounds = Constant<Bounds<3, fltp08>>::Min |
| Accumulated bounding box of all processed geometry. | |
| ProgressInfo | log |
| Progress reporter for the slice operation. | |
| Buffer< SlicePlane > | planes |
| The slice planes being processed. | |
| Buffer< RGBColor > | point_colors |
| Colors corresponding to collected points. | |
| RTree< 3, fltp08 > * | point_tree = nullptr |
| Spatial index for efficient point proximity queries. | |
| Buffer< Vertex< 3, fltp08 > > | points |
| Collected point vertices from source geometry. | |
| DesignObjectResourceCache | resource_cache |
| Cache for design object resources. | |
| PolylineSliceIterator * | slice_plane |
| The iterator providing slice plane definitions. | |
| Matrix< fltp08 > | slice_transform |
| Transformation applied to slice geometry during processing. | |
| RTree< 3, fltp08 > * | tri_tree = nullptr |
| Spatial index for efficient triangle intersection queries. | |
| Buffer< Triangle< 3, fltp08 > > | triangles |
| Collected triangles from source geometry for intersection testing. | |
Internal cache for storing intermediate data during a polyline slice operation, including collected triangles, points, spatial indices, and progress state.
Definition at line 139 of file PolylineSlicer.h.
|
inline |
Constructs a PolylineSliceCache with the given log pipe for progress reporting.
| [in] | pipe | The log pipe to forward progress information to |
Definition at line 145 of file PolylineSlicer.h.
References log.