occt: master 3bf9a45f
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
bugmaster | master | 2015-08-31 07:29:53 | master 64652908 | |
Affected Issues | 0026195: Visualization - optimize selection algorithms | |||
Changeset | 0026195: Visualization - optimize selection algorithms - initial transformation of triangulation is now applied to selecting frustum; - switched from NCollection_Vec3 to gp collections to avoid conversions and usage of macros; - calculation of frustum was refactored to reduce its build time; - double pixel tolerances for selection were replaced by integer ones; - switched to splitting along the main axis only in SelectMgr BVH selection primitive sets. |
|||
mod - src/AIS/AIS_InteractiveContext.cxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext.hxx | Diff File | |||
mod - src/AIS/AIS_LocalContext.cxx | Diff File | |||
mod - src/AIS/AIS_LocalContext.hxx | Diff File | |||
mod - src/gp/gp_XYZ.hxx | Diff File | |||
mod - src/MeshVS/MeshVS_DummySensitiveEntity.cxx | Diff File | |||
mod - src/MeshVS/MeshVS_DummySensitiveEntity.hxx | Diff File | |||
mod - src/QABugs/QABugs_19.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveBox.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveCircle.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveCurve.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveEntity.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveEntity.hxx | Diff File | |||
mod - src/Select3D/Select3D_SensitivePoint.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitivePoly.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveTriangle.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveTriangulation.cxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveTriangulation.hxx | Diff File | |||
mod - src/Select3D/Select3D_SensitiveTriangulation.lxx | Diff File | |||
mod - src/SelectBasics/SelectBasics_SelectingVolumeManager.hxx | Diff File | |||
mod - src/SelectBasics/SelectBasics_SensitiveEntity.cxx | Diff File | |||
mod - src/SelectBasics/SelectBasics_SensitiveEntity.hxx | Diff File | |||
mod - src/SelectBasics/SelectBasics_SensitiveEntity.lxx | 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_FrustumBuilder.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_FrustumBuilder.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_RectangularFrustum.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_RectangularFrustum.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_Selection.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_Selection.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SensitiveEntitySet.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SensitiveEntitySet.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/SelectMgr/SelectMgr_ViewerSelector.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_ViewerSelector.lxx | Diff File | |||
mod - src/StdSelect/StdSelect_ViewerSelector3d.cxx | Diff File | |||
mod - src/StdSelect/StdSelect_ViewerSelector3d.hxx | Diff File | |||
mod - src/StdSelect/StdSelect_ViewerSelector3d.lxx | Diff File | |||
mod - src/ViewerTest/ViewerTest.cxx | Diff File |