1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-19 13:40:49 +03:00

0029837: Visualization, Graphic3d_Camera - Fit All operation works incorrectly on flat object

Graphic3d_Camera has been revised to store camera Direction from Eye explicitly
and Distance to Center instead of auxiliary Center point.

This allows setting camera Distance to 0 (for flat objects) without side effects
like broken FitAll, wobbling on rotating.
This commit is contained in:
kgv
2019-07-29 03:21:28 +03:00
committed by bugmaster
parent e36ee9677a
commit 607e5e62e7
8 changed files with 243 additions and 137 deletions

View File

@@ -995,6 +995,7 @@ protected:
Standard_Real myOldMouseX;
Standard_Real myOldMouseY;
gp_Dir myCamStartOpUp;
gp_Dir myCamStartOpDir;
gp_Pnt myCamStartOpEye;
Standard_Real myCamStartOpBnd[6];
gp_Pnt myCamStartOpCenter;