pytransform3d.rotations
.rotor_slerp#
- pytransform3d.rotations.rotor_slerp(start, end, t, shortest_path=False)[source]#
Spherical linear interpolation.
- Parameters:
- startarray-like, shape (4,)
Rotor: (a, b_yz, b_zx, b_xy)
- endarray-like, shape (4,)
Rotor: (a, b_yz, b_zx, b_xy)
- tfloat in [0, 1]
Position between start and end
- shortest_pathbool, optional (default: False)
Resolve sign ambiguity before interpolation to find the shortest path. The end rotor will be picked to be close to the start rotor.
- Returns:
- rotorarray, shape (4,)
Interpolated rotor: (a, b_yz, b_zx, b_xy)
See also
axis_angle_slerp
SLERP for axis-angle representation.
quaternion_slerp
SLERP for quaternions.
pytransform3d.transformations.pq_slerp
SLERP for position + quaternion.