10 #include <utl/Vector.h>
11 #include <utl/AxialVector.h>
13 #include <tst/Verify.h>
14 #include <utl/Triple.h>
16 #include <cppunit/extensions/HelperMacros.h>
28 CPPUNIT_TEST(testConversionAV);
29 CPPUNIT_TEST(testOperationsAV);
30 CPPUNIT_TEST_SUITE_END();
42 const Vector v1(1,0,0, CS);
44 CPPUNIT_ASSERT(Verify<CloseTo>(
45 a1.GetCoordinates(CS),
Triple(1,0,0)));
49 CPPUNIT_ASSERT(Verify<CloseTo>(
50 v2.GetCoordinates(CS),
Triple(2,3,5)));
57 const Vector v1(1,0,0, CS);
58 const Vector v2(0,1,0, CS);
59 const Vector v3(0,0,1, CS);
62 CPPUNIT_ASSERT(Verify<CloseTo>(
63 a1.GetCoordinates(CS),
Triple(0,0,1)));
66 CPPUNIT_ASSERT(Verify<CloseTo>(
67 v4.GetCoordinates(CS),
Triple(0,0,0)));
AxialVector cross(const Vector &l, const Vector &r)
vector cross product
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.