occt: master 778cd667
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
kgv | kgv | master | 2016-09-19 20:40:07 | master 27ba9c60 |
Affected Issues | 0027860: Visualization - clean up Transformation Persistence API | |||
Changeset | 0027860: Visualization - clean up Transformation Persistence API Graphic3d_Camera::TransformMatrices redundant NCollection_Handle usage has been replaced with validity flags. Graphic3d_TransModeFlags now defined as enumeration, not integer bit flags. Graphic3d_TMF_PanPers and Graphic3d_TMF_FullPers have been removed. Graphic3d_TMF_ZoomRotatePers has been introduced. Graphic3d_TransformPers is now inherits Standard_Transient. Graphic3d_TransformPers now defines dedicated constructors for 3D persistence (zoom / rotate) and 2D persistence (2d / trihedron). 2D persistence now supports dedicated values for X and Y offsets. The corner is now specified by enumeration Aspect_TypeOfTriedronPosition instead of indirect interpretation of anchor point values. Fixed handling of Graphic3d_TMF_ZoomRotatePers (combination of Graphic3d_TMF_RotatePers + Graphic3d_TMF_ZoomPers). PrsMgr_PresentableObject, Graphic3d_CStructure now hold Handle(Graphic3d_TransformPers) instead of a value. Method ::SetTransformPersistence(), ::TransformPersistence() now works with Handle(Graphic3d_TransformPers). Old methods have been marked deprecated. |
|||
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | |||
mod - samples/mfc/standard/Common/OCC_BaseView.cpp | Diff File | |||
mod - samples/mfc/standard/Common/Primitive/Sample2D_Face.cpp | Diff File | |||
mod - src/AIS/AIS_InteractiveContext.cxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext.hxx | Diff File | |||
mod - src/AIS/AIS_Manipulator.cxx | Diff File | |||
mod - src/AIS/AIS_Manipulator.hxx | Diff File | |||
mod - src/AIS/AIS_MultipleConnectedInteractive.cxx | Diff File | |||
mod - src/AIS/AIS_MultipleConnectedInteractive.hxx | Diff File | |||
mod - src/AIS/AIS_RubberBand.cxx | Diff File | |||
mod - src/AIS/AIS_TextLabel.cxx | Diff File | |||
mod - src/Aspect/Aspect_TypeOfTriedronPosition.hxx | Diff File | |||
mod - src/Graphic3d/FILES | Diff File | |||
mod - src/Graphic3d/Graphic3d_Camera.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Camera.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_CStructure.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_CView.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Structure.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Structure.hxx | Diff File | |||
rm - src/Graphic3d/Graphic3d_Structure.lxx | Diff File | |||
add - src/Graphic3d/Graphic3d_TransformPers.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_TransformPers.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_TransModeFlags.hxx | Diff File | |||
mod - src/MeshVS/MeshVS_Mesh.cxx | Diff File | |||
mod - src/NCollection/NCollection_Mat4.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_BackgroundArray.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_BVHClipPrimitiveTrsfPersSet.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_GraduatedTrihedron.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Layer.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Structure.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Structure.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_StructureShadow.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_View.cxx | Diff File | |||
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx | Diff File | |||
mod - src/PrsMgr/PrsMgr_PresentableObject.hxx | Diff File | |||
mod - src/QABugs/QABugs_11.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SelectableObjectSet.hxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx | Diff File | |||
mod - src/StdSelect/StdSelect_BRepOwner.cxx | Diff File | |||
mod - src/StdSelect/StdSelect_ViewerSelector3d.cxx | Diff File | |||
mod - src/StdSelect/StdSelect_ViewerSelector3d.hxx | Diff File | |||
mod - src/V3d/V3d_View.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | |||
mod - tests/bugs/vis/bug23120 | Diff File | |||
mod - tests/bugs/vis/bug25783_1 | Diff File | |||
mod - tests/bugs/vis/bug26149 | Diff File | |||
mod - tests/bugs/vis/bug26344 | Diff File | |||
mod - tests/bugs/vis/bug27739 | Diff File | |||
mod - tests/v3d/glsl/tiles | Diff File |