Open CASCADE Technology  7.7.2
Public Member Functions | Data Fields
SelectMgr_SortCriterion Class Reference

This class provides data and criterion for sorting candidate entities in the process of interactive selection by mouse click. More...

#include <SelectMgr_SortCriterion.hxx>

Public Member Functions

 SelectMgr_SortCriterion ()
 Empty constructor. More...
 
bool IsCloserDepth (const SelectMgr_SortCriterion &theOther) const
 Compare with another item by depth, priority and minDist. More...
 
bool IsHigherPriority (const SelectMgr_SortCriterion &theOther) const
 Compare with another item using old logic (OCCT version <= 6.3.1) with priority considered preceding depth. More...
 

Data Fields

Handle< Select3D_SensitiveEntityEntity
 detected entity More...
 
gp_Pnt Point
 3D point More...
 
Graphic3d_Vec3 Normal
 surface normal or 0 vector if undefined More...
 
Standard_Real Depth
 distance from the view plane to the entity More...
 
Standard_Real MinDist
 distance from the clicked point to the entity on the view plane More...
 
Standard_Real Tolerance
 tolerance used for selecting candidates More...
 
Standard_Integer Priority
 selection priority More...
 
Standard_Integer ZLayerPosition
 ZLayer rendering order index, stronger than a depth. More...
 
Standard_Integer NbOwnerMatches
 overall number of entities collected for the same owner More...
 

Detailed Description

This class provides data and criterion for sorting candidate entities in the process of interactive selection by mouse click.

Constructor & Destructor Documentation

SelectMgr_SortCriterion::SelectMgr_SortCriterion ( )
inline

Empty constructor.

Member Function Documentation

bool SelectMgr_SortCriterion::IsCloserDepth ( const SelectMgr_SortCriterion theOther) const
inline

Compare with another item by depth, priority and minDist.

bool SelectMgr_SortCriterion::IsHigherPriority ( const SelectMgr_SortCriterion theOther) const
inline

Compare with another item using old logic (OCCT version <= 6.3.1) with priority considered preceding depth.

Field Documentation

Standard_Real SelectMgr_SortCriterion::Depth

distance from the view plane to the entity

Handle< Select3D_SensitiveEntity > SelectMgr_SortCriterion::Entity

detected entity

Standard_Real SelectMgr_SortCriterion::MinDist

distance from the clicked point to the entity on the view plane

Standard_Integer SelectMgr_SortCriterion::NbOwnerMatches

overall number of entities collected for the same owner

Graphic3d_Vec3 SelectMgr_SortCriterion::Normal

surface normal or 0 vector if undefined

gp_Pnt SelectMgr_SortCriterion::Point

3D point

Standard_Integer SelectMgr_SortCriterion::Priority

selection priority

Standard_Real SelectMgr_SortCriterion::Tolerance

tolerance used for selecting candidates

Standard_Integer SelectMgr_SortCriterion::ZLayerPosition

ZLayer rendering order index, stronger than a depth.


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