Open CASCADE Technology 7.8.2.dev
|
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. | |
bool | IsCloserDepth (const SelectMgr_SortCriterion &theOther) const |
Compare with another item by depth, priority and minDist. | |
bool | IsHigherPriority (const SelectMgr_SortCriterion &theOther) const |
Compare with another item using old logic (OCCT version <= 6.3.1) with priority considered preceding depth. | |
Data Fields | |
Handle< Select3D_SensitiveEntity > | Entity |
detected entity | |
gp_Pnt | Point |
3D point | |
Graphic3d_Vec3 | Normal |
surface normal or 0 vector if undefined | |
Standard_Real | Depth |
distance from the view plane to the entity | |
Standard_Real | MinDist |
distance from the clicked point to the entity on the view plane | |
Standard_Real | Tolerance |
tolerance used for selecting candidates | |
Standard_Integer | SelectionPriority |
selection priority | |
Standard_Integer | DisplayPriority |
display priority | |
Standard_Integer | ZLayerPosition |
ZLayer rendering order index, stronger than a depth. | |
Standard_Integer | NbOwnerMatches |
overall number of entities collected for the same owner | |
Standard_Boolean | IsPreferPriority |
flag to signal comparison to be done over priority | |
This class provides data and criterion for sorting candidate entities in the process of interactive selection by mouse click.
|
inline |
Empty constructor.
|
inline |
Compare with another item by depth, priority and minDist.
|
inline |
Compare with another item using old logic (OCCT version <= 6.3.1) with priority considered preceding depth.
Standard_Real SelectMgr_SortCriterion::Depth |
distance from the view plane to the entity
Standard_Integer SelectMgr_SortCriterion::DisplayPriority |
display priority
Handle< Select3D_SensitiveEntity > SelectMgr_SortCriterion::Entity |
detected entity
Standard_Boolean SelectMgr_SortCriterion::IsPreferPriority |
flag to signal comparison to be done over priority
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::SelectionPriority |
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.