1
0
Fork 0

Fixed helicopter view.

Corrected the new panning check: panning rotates around the y-axis,
so the x- or z-axis need an offset != 0 (not x-/y-axis).
This commit is contained in:
ThorstenB 2011-02-01 19:23:05 +01:00
parent 6bb8e69b92
commit 07fe929288

View file

@ -289,10 +289,10 @@ void
FGViewer::setHeadingOffset_deg (double heading_offset_deg) FGViewer::setHeadingOffset_deg (double heading_offset_deg)
{ {
_dirty = true; _dirty = true;
if (_at_model && (_offset_m.x() == 0.0)&&(_offset_m.y() == 0.0)) if (_at_model && (_offset_m.x() == 0.0)&&(_offset_m.z() == 0.0))
{ {
/* avoid optical effects (e.g. rotating sky) when looking at something /* avoid optical effects (e.g. rotating sky) when "looking at" with
* with heading offsets x==y==0 (view heading cannot change). */ * heading offsets x==z==0 (view heading cannot change). */
_heading_offset_deg = 0.0; _heading_offset_deg = 0.0;
} }
else else
@ -324,10 +324,10 @@ void
FGViewer::setGoalHeadingOffset_deg (double goal_heading_offset_deg) FGViewer::setGoalHeadingOffset_deg (double goal_heading_offset_deg)
{ {
_dirty = true; _dirty = true;
if (_at_model && (_offset_m.x() == 0.0)&&(_offset_m.y() == 0.0)) if (_at_model && (_offset_m.x() == 0.0)&&(_offset_m.z() == 0.0))
{ {
/* avoid optical effects (e.g. rotating sky) when looking at something /* avoid optical effects (e.g. rotating sky) when "looking at" with
* with heading offsets x==y==0 (view heading cannot change). */ * heading offsets x==z==0 (view heading cannot change). */
_goal_heading_offset_deg = 0.0; _goal_heading_offset_deg = 0.0;
return; return;
} }