occt: master 50d06d8f
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
bugmaster | master | 2016-05-25 14:00:59 | master 5ae6e53d | |
Changeset | 0027374: Visualization - optimize management of the scene bounding box OpenGl_View now caches bounding boxes per Z-layer (instead of bounding box of entire scene in Graphic3d_CView). Redundant invalidation of cached scene bounding box is now avoided in case when new presentation attributes are assigned to the graphic structure. Add a new methods ConsiderZoomPersistenceObjects() and considerZoomPersistenceObjects() in the Graphic3d_CView, OpenGl_View and OpenGl_Layer classes. Call ConsiderZoomPersistenceObjects() in the V3d_View::FitMinMax method. std::numeric_limits<T>::lowest() fix |
|||
mod - src/Graphic3d/Graphic3d_CView.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_CView.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Structure.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Structure.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_StructureManager.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_StructureManager.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Layer.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Layer.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_LayerList.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_View.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_View.hxx | Diff File | |||
mod - src/V3d/V3d_View.cxx | Diff File | |||
add - tests/bugs/vis/bug27374 | Diff File |