occt: master 51d4a4f9
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
master | 2021-05-28 14:25:04 | master 4db6d89b | ||
Affected Issues | 0032390: Visualization, SelectMgr_FrustumBuilder - use camera instead of duplicated methods | |||
Changeset | 0032390: Visualization, SelectMgr_FrustumBuilder - use camera instead of duplicated methods Fix incorrect value of axis intersection with segment inside of SelectMgr_AxisIntersector::raySegmentDistance(). Move camera definition to base intersector (it is not possible to set it for axis intersector, is is not applicable). Add method Graphic3d_Camera::SetIdentityOrientation() to set camera parameters to make current orientation matrix identity one. Remove all matrices from selection intersectors and frustum builder and use camera instead of them. Fix missed axis tests in vselect grid. |
|||
mod - src/Graphic3d/Graphic3d_Camera.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Camera.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_AxisIntersector.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_AxisIntersector.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_BaseFrustum.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_BaseFrustum.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_BaseIntersector.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_BaseIntersector.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_SelectingVolumeManager.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_TriangularFrustum.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_TriangularFrustumSet.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx | Diff File | |||
mod - tests/vselect/axis/A1 | Diff File | |||
mod - tests/vselect/grids.list | Diff File |