* Adapted from algebra3 by Jean-Francois Doue, started October 1998.
*/
-// Copyright (C) 1998 Curtis L. Olson - curt@me.umn.edu
+// Copyright (C) 1998 Curtis L. Olson - http://www.flightgear.org/~curt
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Library General Public
SG_USING_NAMESPACE(std);
#endif
-#ifndef SG_HAVE_NATIVE_SGI_COMPILERS
SG_USING_STD(ostream);
SG_USING_STD(istream);
-#endif
const double fgPoint3_Epsilon = 0.0000001;
void setx(const double x);
void sety(const double y);
void setz(const double z);
+ void setlon(const double x);
+ void setlat(const double y);
+ void setradius(const double z);
+ void setelev(const double z);
// Queries
n[PZ] = z;
}
+inline void Point3D::setlon(const double x) {
+ n[PX] = x;
+}
+
+inline void Point3D::setlat(const double y) {
+ n[PY] = y;
+}
+
+inline void Point3D::setradius(const double z) {
+ n[PZ] = z;
+}
+
+inline void Point3D::setelev(const double z) {
+ n[PZ] = z;
+}
+
// QUERIES
inline double& Point3D::operator [] ( int i)