< Home

< Table of Contents

REFERENCE MANUAL

Selection Class Reference

#include <hps.h>

Public Types

enum  Algorithm { Algorithm::Visual, Algorithm::Analytic }
 
enum  Granularity { Granularity::General, Granularity::Detailed }
 
enum  Level { Level::Segment, Level::Entity, Level::Subentity }
 

Detailed Description

The Selection class is a concept class for selection-related enum classes.

Member Enumeration Documentation

enum Selection::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.

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)

Enumeration of the various selection granularities.

Enumerator
General 

Use the most efficient selection determination for curves, edges and lines.

Detailed 

Use the most accurate selection determination for curves, edges and lines.

enum Selection::Level
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.


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