mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
0028789: Visualization, TKV3d - extend API for accessing and assigning BVH builders
Several methods in Selection classes have been moved to header files for better inlining. BVH_Constants - added new enumeration defining common constant values used with BVH trees. BVH - replaced NCollection_Handle with Standard_Transient handle in classes BVH_Properties, BVH_Builder, BVH_Tree, BVH_Object. Defined global BVH-builders instead of allocating a new one for each object set. SelectMgr_ViewerSelector - added new method ::SetEntitySetBuilder() defining default BVH Tree builder for SelectMgr_SensitiveEntitySet. Added new method SelectMgr_SensitiveEntitySet::SetBuilder() for overriding default BVH tree builder.
This commit is contained in:
@@ -37,15 +37,3 @@ void SelectBasics_SensitiveEntity::Set (const Handle(SelectBasics_EntityOwner)&
|
||||
{
|
||||
myOwnerId = theOwnerId;
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
// function : SetSensitivityFactor
|
||||
// purpose : Allows to manage sensitivity of a particular entity
|
||||
//=======================================================================
|
||||
void SelectBasics_SensitiveEntity::SetSensitivityFactor (const Standard_Integer theNewSens)
|
||||
{
|
||||
Standard_ASSERT_RAISE (theNewSens > 0,
|
||||
"Error! Selection sensitivity have positive value.");
|
||||
|
||||
mySFactor = theNewSens;
|
||||
}
|
||||
|
@@ -49,7 +49,11 @@ public:
|
||||
Standard_Integer SensitivityFactor() const { return mySFactor; }
|
||||
|
||||
//! Allows to manage sensitivity of a particular sensitive entity
|
||||
Standard_EXPORT void SetSensitivityFactor (const Standard_Integer theNewSens);
|
||||
void SetSensitivityFactor (const Standard_Integer theNewSens)
|
||||
{
|
||||
Standard_ASSERT_RAISE (theNewSens > 0, "Error! Selection sensitivity have positive value.");
|
||||
mySFactor = theNewSens;
|
||||
}
|
||||
|
||||
//! Returns the number of sub-entities or elements in
|
||||
//! sensitive entity. Is used to determine if entity is
|
||||
|
Reference in New Issue
Block a user