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

A simple structure for storing a collection of data. More...

#include <DesignSelection.h>

Collaboration diagram for DesignSelection:
[legend]

Public Member Functions

Bounds< 3, fltp08bounds () const
 
void clear ()
 
void createDiff (const DesignSelection &new_info, DesignSelection &removed, DesignSelection &added) const
 
 DesignSelection ()
 
void getEnclosedVertices (GeometryVertices &vertices, fltp08 line_vertex_spacing=Constant< fltp08 >::Invalid, fltp08 surface_vertex_spacing=Constant< fltp08 >::Invalid) const
 
bool processBoundsSelection (Buffer< bool > &indices, PrimitiveMode index_mode)
 
bool processBoundsSelection (Buffer< uint04 > &indices, PrimitiveMode index_mode)
 
const UUIDuuid () const
 

Public Attributes

Buffer< EnclosedModelInfoenclosed_info
 
UUID id
 
Buffer< SelectionArea< 3, fltp08 > > selection_areas
 

Detailed Description

A simple structure for storing a collection of data.


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 = Constantfltp08 >::Invalid,
fltp08 surface_vertex_spacing = Constantfltp08 >::Invalid ) 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 file: