csc.math.Rotation

class csc.math.Rotation

Rotation class

The Euler angles implementation.

__init__(self: csc.math.Rotation) None

Methods

__init__(self)

from_angle_axis(*args, **kwargs)

Overloaded function.

from_euler(*args, **kwargs)

Overloaded function.

from_quaternion(*args, **kwargs)

Overloaded function.

from_rotation_matrix(arg0)

to_angle_axis(self)

to_euler_angles(self)

to_euler_angles_x_y_z(self)

to_quaternion(self)

to_rotation_matrix(self)

__annotations__ = {}
__init__(self: csc.math.Rotation) None
__module__ = 'csc.math'
static from_angle_axis(*args, **kwargs)

Overloaded function.

  1. from_angle_axis(arg0: float, arg1: numpy.ndarray[numpy.float32[3, 1]]) -> csc.math.Rotation

  2. from_angle_axis(arg0: csc.math.AngleAxis) -> csc.math.Rotation

static from_euler(*args, **kwargs)

Overloaded function.

  1. from_euler(x: float, y: float, z: float) -> csc.math.Rotation

  2. from_euler(vec3f: numpy.ndarray[numpy.float32[3, 1]]) -> csc.math.Rotation

static from_quaternion(*args, **kwargs)

Overloaded function.

  1. from_quaternion(w: float, x: float, y: float, z: float) -> csc.math.Rotation

  2. from_quaternion(quaternion: csc.math.Quaternion) -> csc.math.Rotation

static from_rotation_matrix(arg0: numpy.ndarray[numpy.float32[3, 3]]) csc.math.Rotation
to_angle_axis(self: csc.math.Rotation) csc.math.AngleAxis
to_euler_angles(self: csc.math.Rotation) numpy.ndarray[numpy.float32[3, 1]]
to_euler_angles_x_y_z(self: csc.math.Rotation) numpy.ndarray[numpy.float32[3, 1]]
to_quaternion(self: csc.math.Rotation) csc.math.Quaternion
to_rotation_matrix(self: csc.math.Rotation) numpy.ndarray[numpy.float32[3, 3]]