]> OCCT Git - occt.git/commit
0033514: Visualization - Scaled view twists zoom persistence objects
authordrochalo <diogo.lopes@opencascade.com>
Tue, 24 Oct 2023 13:44:14 +0000 (14:44 +0100)
committerdpasukhi <dmitry.pasukhin@opencascade.com>
Fri, 17 May 2024 08:31:06 +0000 (08:31 +0000)
commit7f1d0563bb95894a5f156665bcda7ac57f08cf88
tree5d82b66cacf925ed8e63255531452858f0bfe7e6
parent69f380ae3288dcb07fb993017ed09d6e8c60c9a1
0033514: Visualization - Scaled view twists zoom persistence objects

Added flag to transform persistence to handle axial scaling.
Modified manipulator's zoom transform persistence to fit in axial scaling events.
Added tests for cases 27832 and 33514.
Logic change on Graphic3d_TransformPers::Apply for Graphic3d_TMF_AxialScalePers.
Logic fixes in AIS_Manipulator to integrate axial scale in both zoomable and unzoomable states.
src/AIS/AIS_Manipulator.cxx
src/Graphic3d/Graphic3d_Camera.cxx
src/Graphic3d/Graphic3d_TransModeFlags.hxx
src/Graphic3d/Graphic3d_TransformPers.hxx
src/ViewerTest/ViewerTest.cxx
tests/v3d/manipulator/bug33514 [new file with mode: 0644]
tests/v3d/trihedron/bug27832 [new file with mode: 0644]