]> git.mxchange.org Git - simgear.git/commitdiff
Modified Files:
authorfrohlich <frohlich>
Fri, 8 Dec 2006 12:16:56 +0000 (12:16 +0000)
committerfrohlich <frohlich>
Fri, 8 Dec 2006 12:16:56 +0000 (12:16 +0000)
point3d.hxx: Add explicit conversion functions to SGVec*

simgear/math/point3d.hxx

index 529674fa4a91eacf90b392f854c619d90163c0aa..3980e203053bf331ff0aca8898656368b85931b8 100644 (file)
@@ -132,6 +132,9 @@ public:
     SGGeod toSGGeod(void) const;
     SGGeoc toSGGeoc(void) const;
 
+    SGVec3d toSGVec3d(void) const;
+    SGVec3f toSGVec3f(void) const;
+
     // friends
     friend Point3D operator - (const Point3D& p);                  // -p1
     friend bool operator == (const Point3D& a, const Point3D& b);  // p1 == p2?
@@ -341,6 +344,16 @@ inline SGGeoc Point3D::toSGGeoc(void) const
   return geoc;
 }
 
+inline SGVec3d Point3D::toSGVec3d(void) const
+{
+  return SGVec3d(x(), y(), z());
+}
+
+inline SGVec3f Point3D::toSGVec3f(void) const
+{
+  return SGVec3f(x(), y(), z());
+}
+
 // FRIENDS
 
 inline Point3D operator - (const Point3D& a)