ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix

class RotationMatrix(*args, **kwargs)

Bases: pybind11_object

Overloaded function.

  1. __init__(self: ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix, matrix: numpy.ndarray[numpy.float64[3, 3]]) -> None

  2. __init__(self: ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix, first_coefficient: ostk.core.type.Real, second_coefficient: ostk.core.type.Real, third_coefficient: ostk.core.type.Real, fourth_coefficient: ostk.core.type.Real, fifth_coefficient: ostk.core.type.Real, sixth_coefficient: ostk.core.type.Real, seventh_coefficient: ostk.core.type.Real, eighth_coefficient: ostk.core.type.Real, ninth_coefficient: ostk.core.type.Real) -> None

Methods

columns

euler_angle

get_column_at

get_matrix

get_row_at

is_defined

quaternion

rotation_vector

rows

rx

ry

rz

to_transposed

transpose

undefined

unit

__mul__(*args, **kwargs)

Overloaded function.

  1. __mul__(self: ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix, arg0: ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix) -> ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix

  2. __mul__(self: ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix, arg0: numpy.ndarray[numpy.float64[3, 1]]) -> numpy.ndarray[numpy.float64[3, 1]]

static columns(
first_column: numpy.ndarray[numpy.float64[3, 1]],
second_column: numpy.ndarray[numpy.float64[3, 1]],
third_column: numpy.ndarray[numpy.float64[3, 1]],
) ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix
static euler_angle(
euler_angle: ostk::mathematics::geometry::d3::transformation::rotation::EulerAngle,
) ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix
get_column_at(
self: ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix,
index: int,
) numpy.ndarray[numpy.float64[3, 1]]
get_matrix(
self: ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix,
) numpy.ndarray[numpy.float64[3, 3]]
get_row_at(
self: ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix,
index: int,
) numpy.ndarray[numpy.float64[3, 1]]
is_defined(
self: ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix,
) bool
static quaternion(
quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
) ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix
static rotation_vector(
rotation_vector: ostk.mathematics.geometry.d3.transformation.rotation.RotationVector,
) ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix
static rows(
first_row: numpy.ndarray[numpy.float64[3, 1]],
second_row: numpy.ndarray[numpy.float64[3, 1]],
third_row: numpy.ndarray[numpy.float64[3, 1]],
) ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix
static rx(
rotation_angle: ostk::mathematics::geometry::Angle,
) ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix
static ry(
rotation_angle: ostk::mathematics::geometry::Angle,
) ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix
static rz(
rotation_angle: ostk::mathematics::geometry::Angle,
) ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix
to_transposed(
self: ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix,
) ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix
transpose(
self: ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix,
) None
static undefined() ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix
static unit() ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix