API Documentation
Loading...
Searching...
No Matches
DesignSelection Class Reference

#include <DesignSelection.h>

Collaboration diagram for DesignSelection:
[legend]

Public Member Functions

 DesignSelection ()
 
void clear ()
 
const UUIDuuid () const
 
bool processBoundsSelection (Buffer< uint04 > &indices, PrimitiveMode index_mode)
 
Bounds< 3, fltp08bounds () 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< EnclosedModelInfoenclosed_info
 
Buffer< SelectionArea< 3, fltp08 > > selection_areas
 

Constructor & Destructor Documentation

◆ DesignSelection()

Member Function Documentation

◆ bounds()

Bounds< 3, fltp08 > bounds ( ) const

◆ clear()

void clear ( )

◆ createDiff()

void createDiff ( const DesignSelection & new_info,
DesignSelection & removed,
DesignSelection & added ) const

◆ getEnclosedVertices()

void getEnclosedVertices ( GeometryVertices & vertices,
fltp08 line_vertex_spacing = Constant<fltp08>::NaN,
fltp08 surface_vertex_spacing = Constant<fltp08>::NaN ) const

◆ processBoundsSelection() [1/2]

bool processBoundsSelection ( Buffer< bool > & indices,
PrimitiveMode index_mode )

◆ processBoundsSelection() [2/2]

bool processBoundsSelection ( Buffer< uint04 > & indices,
PrimitiveMode index_mode )

◆ uuid()

const UUID & uuid ( ) const

Member Data Documentation

◆ enclosed_info

Buffer<EnclosedModelInfo> enclosed_info

◆ id

UUID id

◆ selection_areas

Buffer<SelectionArea<3, fltp08> > selection_areas

The documentation for this class was generated from the following files: