subatomic 2002/06/12 12:38:54 PDT
Modified files:
modules/GMTL ChangeLog
modules/GMTL/Test/TestSuite/TestCases ConvertTest.cpp
CoordClassTest.cpp
CoordCompareTest.cpp
CoordGenTest.cpp
EulerAngleClassTest.cpp
EulerAngleCompareTest.cpp
EulerAngleCompareTest.h
MatrixGenTest.cpp
MatrixOpsTest.cpp
modules/GMTL/gmtl Coord.h EulerAngle.h EulerAngleOps.h
Generate.h Math.h
Log:
EulerAngle is templatized on RotationOrder now.
This means that (for example) EulerXYZ and EulerZYX are discrete types
which will allow the benefit of type safety (no inadvertant
conversions) and compile time optimization.
Revision Changes Path
1.39 +5 -0 GGT/modules/GMTL/ChangeLog
1.5 +5 -5 GGT/modules/GMTL/Test/TestSuite/TestCases/ConvertTest.cpp
1.4 +14 -14 GGT/modules/GMTL/Test/TestSuite/TestCases/CoordClassTest.cpp
1.4 +40 -40 GGT/modules/GMTL/Test/TestSuite/TestCases/CoordCompareTest.cpp
1.9 +31 -29 GGT/modules/GMTL/Test/TestSuite/TestCases/CoordGenTest.cpp
1.3 +23 -33 GGT/modules/GMTL/Test/TestSuite/TestCases/EulerAngleClassTest.cpp
1.2 +37 -37 GGT/modules/GMTL/Test/TestSuite/TestCases/EulerAngleCompareTest.cpp
1.3 +22 -23 GGT/modules/GMTL/Test/TestSuite/TestCases/EulerAngleCompareTest.h
1.12 +82 -86 GGT/modules/GMTL/Test/TestSuite/TestCases/MatrixGenTest.cpp
1.4 +10 -10 GGT/modules/GMTL/Test/TestSuite/TestCases/MatrixOpsTest.cpp
1.5 +15 -4 GGT/modules/GMTL/gmtl/Coord.h
1.5 +28 -38 GGT/modules/GMTL/gmtl/EulerAngle.h
1.2 +17 -17 GGT/modules/GMTL/gmtl/EulerAngleOps.h
1.61 +40 -61 GGT/modules/GMTL/gmtl/Generate.h
1.28 +18 -10 GGT/modules/GMTL/gmtl/Math.h
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/ChangeLog.diff?r1=1.38&r2=1.39&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/Test/TestSuite/TestCases/ConvertTest.cpp.diff?r1=1.4&r2=1.5&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/Test/TestSuite/TestCases/CoordClassTest.cpp.diff?r1=1.3&r2=1.4&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/Test/TestSuite/TestCases/CoordCompareTest.cpp.diff?r1=1.3&r2=1.4&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/Test/TestSuite/TestCases/CoordGenTest.cpp.diff?r1=1.8&r2=1.9&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/Test/TestSuite/TestCases/EulerAngleClassTest.cpp.diff?r1=1.2&r2=1.3&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/Test/TestSuite/TestCases/EulerAngleCompareTest.cpp.diff?r1=1.1&r2=1.2&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/Test/TestSuite/TestCases/EulerAngleCompareTest.h.diff?r1=1.2&r2=1.3&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/Test/TestSuite/TestCases/MatrixGenTest.cpp.diff?r1=1.11&r2=1.12&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/Test/TestSuite/TestCases/MatrixOpsTest.cpp.diff?r1=1.3&r2=1.4&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/gmtl/Coord.h.diff?r1=1.4&r2=1.5&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/gmtl/EulerAngle.h.diff?r1=1.4&r2=1.5&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/gmtl/EulerAngleOps.h.diff?r1=1.1&r2=1.2&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/gmtl/Generate.h.diff?r1=1.60&r2=1.61&diff_format=l
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggt/GGT/modules/GMTL/gmtl/Math.h.diff?r1=1.27&r2=1.28&diff_format=l
|