Skip to content

Commit 506cbee

Browse files
committed
add unit tests for angvec to SO3/SE3
1 parent 820fcf0 commit 506cbee

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

‎tests/base/test_transforms3d.py‎

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)