pytransform3d.rotations.concatenate_rotors#

pytransform3d.rotations.concatenate_rotors(rotor1, rotor2)[source]#

Concatenate rotors.

Suppose we want to apply two extrinsic rotations given by rotors R1 and R2 to a vector v. We can either apply R2 to v and then R1 to the result or we can concatenate R1 and R2 and apply the result to v.

Parameters:
rotor1array-like, shape (4,)

Rotor: (a, b_yz, b_zx, b_xy)

rotor2array-like, shape (4,)

Rotor: (a, b_yz, b_zx, b_xy)

Returns:
rotorarray, shape (4,)

rotor1 applied to rotor2: (a, b_yz, b_zx, b_xy)

See also

concatenate_quaternions

Concatenate quaternions, which is the same operation.