Open CASCADE Technology  7.4.1.dev
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 operator> (const SelectMgr_SortCriterion &theOther) const
 Comparison operator. More...
 
bool operator< (const SelectMgr_SortCriterion &theOther) const
 Comparison operator. More...
 
bool IsGreater (const SelectMgr_SortCriterion &theOther) const
 Compare with another item. More...
 
bool IsLower (const SelectMgr_SortCriterion &theOther) const
 Compare with another item. 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...
 
Standard_Boolean ToPreferClosest
 whether closest object is preferred even if has less priority 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::SelectMgr_SortCriterion ( )
inline

Empty constructor.

Member Function Documentation

◆ IsGreater()

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

Compare with another item.

◆ IsLower()

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

Compare with another item.

◆ operator<()

bool SelectMgr_SortCriterion::operator< ( const SelectMgr_SortCriterion theOther) const
inline

Comparison operator.

◆ operator>()

bool SelectMgr_SortCriterion::operator> ( const SelectMgr_SortCriterion theOther) const
inline

Comparison operator.

Field Documentation

◆ Depth

Standard_Real SelectMgr_SortCriterion::Depth

distance from the view plane to the entity

◆ Entity

Handle< Select3D_SensitiveEntity > SelectMgr_SortCriterion::Entity

detected entity

◆ MinDist

Standard_Real SelectMgr_SortCriterion::MinDist

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

◆ NbOwnerMatches

Standard_Integer SelectMgr_SortCriterion::NbOwnerMatches

overall number of entities collected for the same owner

◆ Normal

Graphic3d_Vec3 SelectMgr_SortCriterion::Normal

surface normal or 0 vector if undefined

◆ Point

gp_Pnt SelectMgr_SortCriterion::Point

3D point

◆ Priority

Standard_Integer SelectMgr_SortCriterion::Priority

selection priority

◆ Tolerance

Standard_Real SelectMgr_SortCriterion::Tolerance

tolerance used for selecting candidates

◆ ToPreferClosest

Standard_Boolean SelectMgr_SortCriterion::ToPreferClosest

whether closest object is preferred even if has less priority

◆ ZLayerPosition

Standard_Integer SelectMgr_SortCriterion::ZLayerPosition

ZLayer rendering order index, stronger than a depth.


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