From 7432b9c590056b49eb13face9878756e0b142727 Mon Sep 17 00:00:00 2001 From: david Date: Sat, 13 Apr 2002 16:25:49 +0000 Subject: [PATCH] Patch from Jim Wilson: Fix for problem where an incorrect frame or two got slipped in while changing tiles. Corrections to authorship in file level comments. --- src/Main/location.cxx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/Main/location.cxx b/src/Main/location.cxx index 19216f4b4..290ec5280 100644 --- a/src/Main/location.cxx +++ b/src/Main/location.cxx @@ -1,8 +1,9 @@ -// location.hxx -- class for determining model location in the flightgear world. +// location.cxx -- class for determining model location in the flightgear world. // // Written by Jim Wilson, David Megginson, started April 2002. +// Based largely on code by Curtis Olson and Norman Vine. // -// Copyright (C) 2002 Jim Wilson, David Megginson +// Copyright (C) 2002 Curtis L. Olson - curt@flightgear.org // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License as @@ -243,7 +244,7 @@ FGLocation::recalcPosition (double lon_deg, double lat_deg, double alt_ft) const Point3D p = Point3D(lon_deg * SG_DEGREES_TO_RADIANS, lat_geoc_rad, sea_level_radius_m); - Point3D tmp = sgPolarToCart3d(p) - scenery.get_next_center(); + Point3D tmp = sgPolarToCart3d(p) - scenery.get_center(); sgSetVec3(_zero_elev_view_pos, tmp[0], tmp[1], tmp[2]); // Calculate the absolute view position @@ -258,9 +259,9 @@ FGLocation::recalcPosition (double lon_deg, double lat_deg, double alt_ft) const // aka Relative View Position sgdVec3 scenery_center; sgdSetVec3(scenery_center, - scenery.get_next_center().x(), - scenery.get_next_center().y(), - scenery.get_next_center().z()); + scenery.get_center().x(), + scenery.get_center().y(), + scenery.get_center().z()); sgdVec3 view_pos; sgdSubVec3(view_pos, _absolute_view_pos, scenery_center); sgSetVec3(_relative_view_pos, view_pos); @@ -274,3 +275,5 @@ FGLocation::update (int dt) + +