]> git.mxchange.org Git - simgear.git/commitdiff
Clean up scenery center handling.
authorfrohlich <frohlich>
Thu, 27 Jul 2006 16:34:32 +0000 (16:34 +0000)
committerfrohlich <frohlich>
Thu, 27 Jul 2006 16:34:32 +0000 (16:34 +0000)
simgear/scene/model/location.hxx

index d691675f8492f32eac42299765d784bb7df7383b..78e30c53ab90f1b5753a809c847bbb41d2ef343a 100644 (file)
@@ -83,6 +83,8 @@ public:
     
     //! Return the position relative to the given scenery center.
     virtual float * get_view_pos( const Point3D& scenery_center );
+    float * get_view_pos( const SGVec3d& sc )
+    { return get_view_pos(Point3D(sc[0], sc[1], sc[2])); }
     
     // Get world up vector
     virtual float *get_world_up()
@@ -111,6 +113,9 @@ public:
         recalcAbsolutePosition();
         return UP;
     }
+    const sgVec4 *getUpMatrix( const SGVec3d& sc )
+    { return getUpMatrix(Point3D(sc[0], sc[1], sc[2])); }
+
     virtual const sgVec4 *getCachedUpMatrix() { return UP; }
 
 private: