10 #include <utl/Transformation.h>
11 #include <utl/TransformationMatrix.h>
12 #include <utl/Point.h>
13 #include <utl/Vector.h>
14 #include <utl/CoordinateSystem.h>
18 #include <tst/Verify.h>
19 #include <utl/Triple.h>
21 #include <cppunit/extensions/HelperMacros.h>
33 CPPUNIT_TEST(testConstructor);
34 CPPUNIT_TEST(testTransform);
35 CPPUNIT_TEST_SUITE_END();
50 CPPUNIT_ASSERT(Verify<CloseTo>(t2.Distance(t3), 0.));
59 const Vector vx(1,0,0, RCS);
61 CPPUNIT_ASSERT(Verify<CloseTo>(
62 vxr.GetCoordinates(RCS),
Triple(0,1,0)));
63 const Point px(1,0,0, RCS);
64 const Point pxr(tr * px);
65 CPPUNIT_ASSERT(Verify<CloseTo>(
66 pxr.GetCoordinates(RCS),
Triple(0,1,0)));
68 const Vector ex(1,0,0, RCS);
71 CPPUNIT_ASSERT(Verify<CloseTo>(
72 vxt.GetCoordinates(RCS),
Triple(1,0,0)));
73 const Point pxt(tt * px);
74 CPPUNIT_ASSERT(Verify<CloseTo>(
75 pxt.GetCoordinates(RCS),
Triple(2,0,0)));
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.
a t3: algo, second, usecond and a vector of <t3stat>