]> OCCT Git - occt-copy.git/commit
0027180: Visualization - improve selection logic of MeshVS_Mesh CR0_691_FixB
authorvpa <vpa@opencascade.com>
Tue, 1 Mar 2016 13:21:45 +0000 (16:21 +0300)
committerbugmaster <bugmaster@opencascade.com>
Tue, 1 Mar 2016 14:29:15 +0000 (17:29 +0300)
commit5f0ce64c2749bb070d2a83b3b17d39c7960e0bfb
tree99f8318e59f181831551b11841a547edf5b95730
parent55b3d05b640eb662e9591d65fa4ff397d4ab4fff
0027180: Visualization - improve selection logic of MeshVS_Mesh

MeshVS_Mesh selection logic in MeshVS_SMF_Mesh mode (entire mesh) has been optimized.
MeshVS_Mesh::ComputeSelection() now creates single sensitive entity
MeshVS_CommonSensitiveEntity (new class) instead of small sensitive entity on each element.
20 files changed:
src/MeshVS/FILES
src/MeshVS/MeshVS_Buffer.hxx
src/MeshVS/MeshVS_CommonSensitiveEntity.cxx [new file with mode: 0644]
src/MeshVS/MeshVS_CommonSensitiveEntity.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_Mesh.cxx
src/SelectBasics/SelectBasics_SelectingVolumeManager.hxx
src/SelectMgr/SelectMgr_BaseFrustum.cxx
src/SelectMgr/SelectMgr_BaseFrustum.hxx
src/SelectMgr/SelectMgr_Frustum.hxx
src/SelectMgr/SelectMgr_Frustum.lxx
src/SelectMgr/SelectMgr_RectangularFrustum.cxx
src/SelectMgr/SelectMgr_RectangularFrustum.hxx
src/SelectMgr/SelectMgr_SelectingVolumeManager.cxx
src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx
src/SelectMgr/SelectMgr_TriangularFrustum.cxx
src/SelectMgr/SelectMgr_TriangularFrustum.hxx
src/SelectMgr/SelectMgr_TriangularFrustumSet.cxx
src/SelectMgr/SelectMgr_TriangularFrustumSet.hxx
src/StdSelect/StdSelect_BRepSelectionTool.cdl
src/StdSelect/StdSelect_BRepSelectionTool.cxx