#include <hps.h>
Public Types | |
enum | Level { Level::Segment, Level::Entity, Level::Subentity } |
enum | Algorithm { Algorithm::Visual, Algorithm::Analytic } |
enum | Granularity { Granularity::General, Granularity::Detailed } |
The Selection class is a concept class for selection-related enum classes.
|
strong |
Enumeration of the various selection algorithms.
Enumerator | |
---|---|
Visual |
This algorithm will post-process the SelectionResults to remove items which are obscured by other objects in the scene. |
Analytic |
This algorithm will perform an analytic world space selection testing, and will not post-process the SelectionResults based on obscuration. (Therefore, items which are not current visible can still be returned in the SelectionResults) |
|
strong |
|
strong |
Enumeration of the various selection levels.
Enumerator | |
---|---|
Segment |
Return the owning segment of the selected geometry entities in SelectionResults. |
Entity |
Return the selected geometry entities in SelectionResults. |
Subentity |
Return the selected geometry entities and the associated faces, edges and vertices for shells or meshes in SelectionResults. |