10 #include <utl/ReferenceEllipsoid.h>
11 #include <utl/Point.h>
12 #include <utl/AugerUnits.h>
14 #include <tst/Verify.h>
15 #include <utl/Triple.h>
17 #include <cppunit/extensions/HelperMacros.h>
29 CPPUNIT_TEST(testEllipsoidCreation);
30 CPPUNIT_TEST_EXCEPTION(testGetEllipsoid0,
33 CPPUNIT_TEST(testEllipsoidComparison);
34 CPPUNIT_TEST(testLatLongConversion);
35 CPPUNIT_TEST_SUITE_END();
49 CPPUNIT_ASSERT(Verify<CloseTo>(1/r.
GetFlattening(), 298.257223563));
78 CoordinateSystem::GetRootCoordinateSystem());
79 CPPUNIT_ASSERT(wgs84 == e);
83 CPPUNIT_ASSERT(wgs84 == wgs84a);
93 CPPUNIT_ASSERT(Verify<CloseTo>(
97 CPPUNIT_ASSERT(Verify<CloseTo>(
101 CPPUNIT_ASSERT(Verify<CloseTo>(
105 CPPUNIT_ASSERT(Verify<CloseTo>(
109 CPPUNIT_ASSERT(Verify<CloseTo>(
113 CPPUNIT_ASSERT(Verify<CloseTo>(
void testLatLongConversion()
double GetEccentricity2() const
Get eccentricity.
Base class for all exceptions used in the auger offline code.
Point LatitudeLongitudeHeightToPoint(double const latitude, double const longitude, double const height) const
Convert Lat/Long/Height to Point.
static const ReferenceEllipsoid & Get(const EllipsoidID theID)
Get known ellipsoid by registered ID.
CPPUNIT_TEST_SUITE_REGISTRATION(testAiresShowerFile)
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
boost::tuple< double, double, double > Triple
Coordinate triple for easy getting or setting of coordinates.
void testGetEllipsoid999()
Reference ellipsoids for UTM transformations.
double GetEquatorialRadius() const
Get equatorial radius ( )
double GetFlattening() const
Get flattening.
Triple PointToLatitudeLongitudeHeight(const Point &thePoint) const
Convert Point to Lat/Long/Height.
static const ReferenceEllipsoid & GetWGS84()
Get the auger standard ellipsoid: wgs84.
void Expected()
Print `Expected' for expected failures.
Report request for non-existent ellipsoid.
double GetPolarRadius() const
Get Polar radius ( )
const CoordinateSystemPtr GetECEF() const
Get the ECEF.
EllipsoidID
ID's of known reference ellipsoid's.
void testEllipsoidComparison()
void testEllipsoidCreation()