API Documentation
Loading...
Searching...
No Matches
GeometrySelectionOptimizer.h
Go to the documentation of this file.
1#pragma once
2#include <NDEVR/Geometry.h>
3#include <NDEVR/SelectionArea.h>
4namespace NDEVR
5{
6 /**--------------------------------------------------------------------------------------------------
7 \brief Stores an indexed selection
8 **/
19 /**--------------------------------------------------------------------------------------------------
20 \brief Indexes and stores specific vertices or objects in a selection
21 **/
23 {
24 public:
26 };
27
28}
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
Definition ACIColor.h:37
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