ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle

class EulerAngle(*args, **kwargs)

Bases: pybind11_object

Overloaded function.

  1. __init__(self: ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle, phi: ostk::mathematics::geometry::Angle, theta: ostk::mathematics::geometry::Angle, psi: ostk::mathematics::geometry::Angle, axis_sequence: ostk::mathematics::geometry::d3::transformation::rotation::EulerAngle::AxisSequence) -> None

  2. __init__(self: ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle, vector: numpy.ndarray[numpy.float64[3, 1]], angle_unit: ostk::mathematics::geometry::Angle::Unit, axis_sequence: ostk::mathematics::geometry::d3::transformation::rotation::EulerAngle::AxisSequence) -> None

Methods

is_defined

is_near

is_unitary

quaternion

rotation_matrix

rotation_vector

to_string

Overloaded function.

to_vector

undefined

unit

xyz

zxy

zyx

Attributes

axis_sequence

phi

psi

theta

class AxisSequence(
self: ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle.AxisSequence,
value: int,
)

Bases: pybind11_object

Members:

Undefined

XYZ

ZXY

ZYX

property name
is_defined(
self: ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle,
) bool
is_near(
self: ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle,
euler_angle: ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle,
angular_tolerance: ostk::mathematics::geometry::Angle,
) bool
is_unitary(
self: ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle,
) bool
static quaternion(
quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
axis_sequence: ostk::mathematics::geometry::d3::transformation::rotation::EulerAngle::AxisSequence,
) ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle
static rotation_matrix(
rotation_matrix: ostk.mathematics.geometry.d3.transformation.rotation.RotationMatrix,
axis_sequence: ostk::mathematics::geometry::d3::transformation::rotation::EulerAngle::AxisSequence,
) ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle
static rotation_vector(
rotation_vector: ostk.mathematics.geometry.d3.transformation.rotation.RotationVector,
axis_sequence: ostk::mathematics::geometry::d3::transformation::rotation::EulerAngle::AxisSequence,
) ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle
to_string(*args, **kwargs)

Overloaded function.

  1. to_string(self: ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle) -> ostk.core.type.String

  2. to_string(self: ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle, angle_unit: ostk::mathematics::geometry::Angle::Unit) -> ostk.core.type.String

to_vector(
self: ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle,
angle_unit: ostk::mathematics::geometry::Angle::Unit,
) numpy.ndarray[numpy.float64[3, 1]]
static undefined() ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle
static unit() ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle
static xyz(
phi: ostk::mathematics::geometry::Angle,
theta: ostk::mathematics::geometry::Angle,
psi: ostk::mathematics::geometry::Angle,
) ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle
static zxy(
phi: ostk::mathematics::geometry::Angle,
theta: ostk::mathematics::geometry::Angle,
psi: ostk::mathematics::geometry::Angle,
) ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle
static zyx(
phi: ostk::mathematics::geometry::Angle,
theta: ostk::mathematics::geometry::Angle,
psi: ostk::mathematics::geometry::Angle,
) ostk.mathematics.geometry.d3.transformation.rotation.EulerAngle