ostk.mathematics.geometry.d3.transformation.rotation.Quaternion¶
- class Quaternion(*args, **kwargs)¶
Bases:
pybind11_object
Overloaded function.
__init__(self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion, first_component: ostk.core.type.Real, second_component: ostk.core.type.Real, third_component: ostk.core.type.Real, fourth_component: ostk.core.type.Real, format: ostk::mathematics::geometry::d3::transformation::rotation::Quaternion::Format) -> None
__init__(self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion, vector: numpy.ndarray[numpy.float64[4, 1]], format: ostk::mathematics::geometry::d3::transformation::rotation::Quaternion::Format) -> None
__init__(self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion, vector_part: numpy.ndarray[numpy.float64[3, 1]], scalar_part: ostk.core.type.Real) -> None
__init__(self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion, quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion) -> None
Methods
Overloaded function.
- __add__(
- self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- arg0: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- __mul__(*args, **kwargs)¶
Overloaded function.
__mul__(self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion, arg0: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion) -> ostk.mathematics.geometry.d3.transformation.rotation.Quaternion
__mul__(self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion, arg0: numpy.ndarray[numpy.float64[3, 1]]) -> numpy.ndarray[numpy.float64[3, 1]]
__mul__(self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion, arg0: float) -> ostk.mathematics.geometry.d3.transformation.rotation.Quaternion
- angular_difference_with(
- self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- cross_multiply(
- self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- dot_multiply(
- self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- dot_product(
- self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- static euler_angle(
- euler_angle: ostk::mathematics::geometry::d3::transformation::rotation::EulerAngle,
- get_scalar_part( ) ostk.core.type.Real ¶
- get_vector_part( ) numpy.ndarray[numpy.float64[3, 1]] ¶
- is_near(
- self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- angular_tolerance: ostk::mathematics::geometry::Angle,
- quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- is_unitary(
- self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- norm_tolerance: ostk.core.type.Real = Real.Epislon(),
- static lerp(
- first_quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- second_quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- ratio: ostk.core.type.Real,
- second_quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- static nlerp(
- first_quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- second_quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- ratio: ostk.core.type.Real,
- second_quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- norm( ) ostk.core.type.Real ¶
- static parse(
- string: ostk.core.type.String,
- format: ostk::mathematics::geometry::d3::transformation::rotation::Quaternion::Format,
- rotate_vector(
- self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- vector: numpy.ndarray[numpy.float64[3, 1]],
- norm_tolerance: ostk.core.type.Real = Real.Epsilon(),
- vector: numpy.ndarray[numpy.float64[3, 1]],
- static rotation_matrix(
- rotation_matrix: ostk::mathematics::geometry::d3::transformation::rotation::RotationMatrix,
- static rotation_vector(
- rotation_vector: ostk::mathematics::geometry::d3::transformation::rotation::RotationVector,
- static shortest_rotation(
- first_vector: numpy.ndarray[numpy.float64[3, 1]],
- second_vector: numpy.ndarray[numpy.float64[3, 1]],
- static slerp(
- first_quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- second_quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- ratio: ostk.core.type.Real,
- second_quaternion: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- to_conjugate( ) ostk.mathematics.geometry.d3.transformation.rotation.Quaternion ¶
- to_normalized( ) ostk.mathematics.geometry.d3.transformation.rotation.Quaternion ¶
- to_string(*args, **kwargs)¶
Overloaded function.
to_string(self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion) -> ostk.core.type.String
to_string(self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion, arg0: ostk::mathematics::geometry::d3::transformation::rotation::Quaternion::Format) -> ostk.core.type.String
- to_vector(
- self: ostk.mathematics.geometry.d3.transformation.rotation.Quaternion,
- format: ostk::mathematics::geometry::d3::transformation::rotation::Quaternion::Format,
- static undefined() ostk.mathematics.geometry.d3.transformation.rotation.Quaternion ¶
- static xyzs(
- first_component: ostk.core.type.Real,
- second_component: ostk.core.type.Real,
- third_component: ostk.core.type.Real,
- fourth_component: ostk.core.type.Real,
- second_component: ostk.core.type.Real,