#include <hps.h>
Public Types | |
enum | Algorithm : uint32_t { Algorithm::Visual, Algorithm::Analytic } |
enum | Granularity : uint32_t { Granularity::General, Granularity::Detailed } |
enum | Level : uint32_t { Level::Segment, Level::Entity, Level::Subentity } |
enum | Sorting : uint32_t { Sorting::Off, Sorting::Proximity, Sorting::ZSorting, Sorting::Default } |
Detailed Description
The Selection class is a concept class for selection-related enum classes.
Member Enumeration Documentation
◆ Algorithm
|
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, and therefore only items that are visible on the screen will be selected. |
Analytic | This algorithm will perform analytic world space selection testing, and will not post-process the SelectionResults based on obscuration. Therefore, items which are not currently visible may still be returned in the SelectionResults. |
◆ Granularity
|
strong |
◆ Level
|
strong |
Enumeration of the various selection levels.
Enumeration of the various selection sorting choices.
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. |
◆ Sorting
|
strong |
The documentation for this class was generated from the following file:
- include/hps.h