@@ -228,6 +228,44 @@ def test_eul2tr(self):
228228 nt .assert_array_almost_equal (eul2tr (0.1 * r2d , 0.2 * r2d , 0.3 * r2d , unit = 'deg' ), T )
229229 nt .assert_array_almost_equal (eul2tr ([0.1 * r2d , 0.2 * r2d , 0.3 * r2d ], unit = 'deg' ), T )
230230
231+ def test_angvec2r (self ):
232+
233+ r2d = 180 / pi
234+
235+ nt .assert_array_almost_equal (angvec2r (0 , [1 , 0 , 0 ]), rotx (0 ))
236+ nt .assert_array_almost_equal (angvec2r (pi / 4 , [1 , 0 , 0 ]), rotx (pi / 4 ))
237+ nt .assert_array_almost_equal (angvec2r (- pi / 4 , [1 , 0 , 0 ]), rotx (- pi / 4 ))
238+
239+ nt .assert_array_almost_equal (angvec2r (0 , [0 , 1 , 0 ]), roty (0 ))
240+ nt .assert_array_almost_equal (angvec2r (pi / 4 , [0 , 1 , 0 ]), roty (pi / 4 ))
241+ nt .assert_array_almost_equal (angvec2r (- pi / 4 , [0 , 1 , 0 ]), roty (- pi / 4 ))
242+
243+ nt .assert_array_almost_equal (angvec2r (0 , [0 , 0 , 1 ]), rotz (0 ))
244+ nt .assert_array_almost_equal (angvec2r (pi / 4 , [0 , 0 , 1 ]), rotz (pi / 4 ))
245+ nt .assert_array_almost_equal (angvec2r (- pi / 4 , [0 , 0 , 1 ]), rotz (- pi / 4 ))
246+
247+ def test_angvec2tr (self ):
248+
249+ r2d = 180 / pi
250+
251+ nt .assert_array_almost_equal (angvec2tr (0 , [1 , 0 , 0 ]), trotx (0 ))
252+ nt .assert_array_almost_equal (angvec2tr (pi / 4 , [1 , 0 , 0 ]), trotx (pi / 4 ))
253+ nt .assert_array_almost_equal (angvec2tr (- pi / 4 , [1 , 0 , 0 ]), trotx (- pi / 4 ))
254+
255+ nt .assert_array_almost_equal (angvec2tr (0 , [0 , 1 , 0 ]), troty (0 ))
256+ nt .assert_array_almost_equal (angvec2tr (pi / 4 , [0 , 1 , 0 ]), troty (pi / 4 ))
257+ nt .assert_array_almost_equal (angvec2tr (- pi / 4 , [0 , 1 , 0 ]), troty (- pi / 4 ))
258+
259+ nt .assert_array_almost_equal (angvec2tr (0 , [0 , 0 , 1 ]), trotz (0 ))
260+ nt .assert_array_almost_equal (angvec2tr (pi / 4 , [0 , 0 , 1 ]), trotz (pi / 4 ))
261+ nt .assert_array_almost_equal (angvec2tr (- pi / 4 , [0 , 0 , 1 ]), trotz (- pi / 4 ))
262+
263+ r2d = 180 / pi
264+
265+ nt .assert_array_almost_equal (angvec2r (0 , [1 , 0 , 0 ]), rotx (0 ))
266+ nt .assert_array_almost_equal (angvec2r (pi / 4 , [1 , 0 , 0 ]), rotx (pi / 4 ))
267+ nt .assert_array_almost_equal (angvec2r (- pi / 4 , [1 , 0 , 0 ]), rotx (- pi / 4 ))
268+
231269 def test_exp2r (self ):
232270
233271 r2d = 180 / pi
0 commit comments