occt: master 4a056d20
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
kgv | bugmaster | master | 2018-08-17 12:00:11 | master 477000eb |
Changeset | 0030058: Visualization, Select3D_SensitivePrimitiveArray - the selection is not fast enough Select3D_SensitiveSet::Matches() has been improved to check if BVH node is fully included by selection volume and pass this information to overlapsElement()/elementIsInside() interfaces to avoid expensive partial overlapping checks for individual elements. Select3D_SensitivePrimitiveArray implements this new interface to improve partial overlapping performance. Select3D_SensitivePrimitiveArray::Matches() now handles rectangle selection for sub-elements when Elements map is defined. Added missing const to SelectMgr_BaseFrustum::Overlaps() methods. AIS_PointCloud has been extended with new selection mode for collecting selected nodes Draw Harness command vdrawparray has been extended with an option -shape allowing to create a triangulation from tessellated shape. |
|||
mod - src/AIS/AIS_PointCloud.cxx | Diff File | |||
mod - src/AIS/AIS_PointCloud.hxx | Diff File | |||
mod - src/MeshVS/MeshVS_CommonSensitiveEntity.cxx | Diff File | |||
mod - src/MeshVS/MeshVS_CommonSensitiveEntity.hxx | Diff File | |||
mod - src/Select3D/Select3D_InteriorSensitivePointSet.cxx | Diff File | |||
mod - src/Select3D/Select3D_InteriorSensitivePointSet.hxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveGroup.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveGroup.hxx | Diff File | |||
mod - src/Select3D/Select3D_SensitivePoly.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitivePoly.hxx | Diff File | |||
mod - src/Select3D/Select3D_SensitivePrimitiveArray.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitivePrimitiveArray.hxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveSet.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveSet.hxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveTriangulation.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveTriangulation.hxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveWire.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveWire.hxx | Diff File | |||
mod - src/SelectBasics/SelectBasics_EntityOwner.cxx | Diff File | |||
mod - src/SelectBasics/SelectBasics_EntityOwner.hxx | Diff File | |||
mod - src/SelectBasics/SelectBasics_SelectingVolumeManager.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_BaseFrustum.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_BaseFrustum.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_Frustum.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_Frustum.lxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_RectangularFrustum.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_RectangularFrustum.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_TriangularFrustum.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_TriangularFrustum.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_TriangularFrustumSet.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_TriangularFrustumSet.hxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File |