2#include <NDEVR/Geometry.h>
3#include <NDEVR/SelectionArea.h>
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
A core class within the model heirarchy containing vertex-based data (Usually 3D data) within a set c...
Definition Geometry.h:64
Indexes and stores specific vertices or objects in a selection.
Definition GeometrySelectionOptimizer.h:23
virtual void processSelection(OptimizedSelection &)=0
An area of N-dimensional space that is considered selected.
Definition SelectionArea.hpp:59
PrimitiveProperty
Definition DesignObjectBase.h:44
float fltp04
Defines an alias representing a 4 byte floating-point number Bit layout is as follows: -Sign: 1 bit a...
Definition BaseValues.hpp:127
PrimitiveMode
Used with Geometry to describe how vertices and indices are used to form shapes.
Definition DesignObjectBase.h:116
Stores an indexed selection.
Definition GeometrySelectionOptimizer.h:10
PrimitiveMode primitive_mode
Definition GeometrySelectionOptimizer.h:16
Geometry geo
Definition GeometrySelectionOptimizer.h:14
SelectionArea< 3, fltp04 > area
Definition GeometrySelectionOptimizer.h:13
PrimitiveProperty primitive_property
Definition GeometrySelectionOptimizer.h:15
Buffer< bool > selection_mask
Definition GeometrySelectionOptimizer.h:12
fltp04 local_distance
Definition GeometrySelectionOptimizer.h:17
Buffer< uint04 > indices
Definition GeometrySelectionOptimizer.h:11