pytransform3d.transformations
.assert_screw_parameters_equal#
- pytransform3d.transformations.assert_screw_parameters_equal(q1, s_axis1, h1, theta1, q2, s_axis2, h2, theta2, *args, **kwargs)[source]#
Raise an assertion if two sets of screw parameters are not similar.
Note that the screw axis can be inverted. In this case theta and h have to be adapted.
- Parameters:
- q1array, shape (3,)
Vector to a point on the screw axis that is orthogonal to s_axis
- s_axis1array, shape (3,)
Unit direction vector of the screw axis
- h1float
Pitch of the screw. The pitch is the ratio of translation and rotation of the screw axis. Infinite pitch indicates pure translation.
- theta1float
Parameter of the transformation: theta is the angle of rotation and h * theta the translation.
- q2array, shape (3,)
Vector to a point on the screw axis that is orthogonal to s_axis
- s_axis2array, shape (3,)
Unit direction vector of the screw axis
- h2float
Pitch of the screw. The pitch is the ratio of translation and rotation of the screw axis. Infinite pitch indicates pure translation.
- theta2float
Parameter of the transformation: theta is the angle of rotation and h * theta the translation.
- argstuple
Positional arguments that will be passed to assert_array_almost_equal
- kwargsdict
Positional arguments that will be passed to assert_array_almost_equal