NDEVR
API Documentation
PolylineSliceCache

Internal cache for storing intermediate data during a polyline slice operation, including collected triangles, points, spatial indices, and progress state. More...

Collaboration diagram for PolylineSliceCache:
[legend]

Public Member Functions

 PolylineSliceCache (LogPtr pipe)
 Constructs a PolylineSliceCache with the given log pipe for progress reporting.

Public Attributes

Bounds< 3, fltp08bounds = Constant<Bounds<3, fltp08>>::Min
 Accumulated bounding box of all processed geometry.
ProgressInfo log
 Progress reporter for the slice operation.
Buffer< SlicePlaneplanes
 The slice planes being processed.
Buffer< RGBColorpoint_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.
PolylineSliceIteratorslice_plane
 The iterator providing slice plane definitions.
Matrix< fltp08slice_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.

Detailed Description

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.

Constructor & Destructor Documentation

◆ PolylineSliceCache()

PolylineSliceCache::PolylineSliceCache ( LogPtr pipe)
inline

Constructs a PolylineSliceCache with the given log pipe for progress reporting.

Parameters
[in]pipeThe log pipe to forward progress information to

Definition at line 145 of file PolylineSlicer.h.

References log.


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