API Documentation
|
#include <DesignSelection.h>
Public Member Functions | |
DesignSelection () | |
void | clear () |
const UUID & | uuid () const |
bool | processBoundsSelection (Buffer< uint04 > &indices, PrimitiveMode index_mode) |
Bounds< 3, fltp08 > | bounds () const |
bool | processBoundsSelection (Buffer< bool > &indices, PrimitiveMode index_mode) |
void | createDiff (const DesignSelection &new_info, DesignSelection &removed, DesignSelection &added) const |
void | getEnclosedVertices (GeometryVertices &vertices, fltp08 line_vertex_spacing=Constant< fltp08 >::NaN, fltp08 surface_vertex_spacing=Constant< fltp08 >::NaN) const |
Public Attributes | |
UUID | id |
Buffer< EnclosedModelInfo > | enclosed_info |
Buffer< SelectionArea< 3, fltp08 > > | selection_areas |
DesignSelection | ( | ) |
void clear | ( | ) |
void createDiff | ( | const DesignSelection & | new_info, |
DesignSelection & | removed, | ||
DesignSelection & | added ) const |
void getEnclosedVertices | ( | GeometryVertices & | vertices, |
fltp08 | line_vertex_spacing = Constant<fltp08>::NaN, | ||
fltp08 | surface_vertex_spacing = Constant<fltp08>::NaN ) const |
bool processBoundsSelection | ( | Buffer< bool > & | indices, |
PrimitiveMode | index_mode ) |
bool processBoundsSelection | ( | Buffer< uint04 > & | indices, |
PrimitiveMode | index_mode ) |
const UUID & uuid | ( | ) | const |
Buffer<EnclosedModelInfo> enclosed_info |
UUID id |
Buffer<SelectionArea<3, fltp08> > selection_areas |