// // Author: Joshua Cohen // Copyright 2016 // #ifndef ELLIPSOID_H #define ELLIPSOID_H #include struct Ellipsoid { double a; double e2; Ellipsoid(); Ellipsoid(double,double); Ellipsoid(const Ellipsoid&); void latlon(std::vector&,std::vector&,int); double reast(double); double rnorth(double); double rdir(double,double); void getangs(std::vector&,std::vector&,std::vector&,double&,double&); void getTVN_TCvec(std::vector&,std::vector&,std::vector&,std::vector&); void tcnbasis(std::vector&,std::vector&,std::vector&,std::vector&,std::vector&); }; #endif