Skip to content

Quatd

Singleton Methods

create_from_angle_axis(angle: Float, axis: Cv::Vec3d) -> Cv::Quatd

create_from_euler_angles(angles: Cv::Vec3d, euler_angles_type: Cv::QuatEnum::EulerAnglesType) -> Cv::Quatd

create_from_rot_mat(r: Cv::InputArray) -> Cv::Quatd

create_from_rvec(rvec: Cv::InputArray) -> Cv::Quatd

create_from_x_rot(theta: Float) -> Cv::Quatd

create_from_y_rot(theta: Float) -> Cv::Quatd

create_from_z_rot(theta: Float) -> Cv::Quatd

inter_point(q0: Cv::Quatd, q1: Cv::Quatd, q2: Cv::Quatd, assume_unit: Cv::QuatAssumeType) -> Cv::Quatd

lerp(q0: Cv::Quatd, q1: Cv::Quatd, t: Float) -> Cv::Quatd

nlerp(q0: Cv::Quatd, q1: Cv::Quatd, t: Float, assume_unit: Cv::QuatAssumeType) -> Cv::Quatd

slerp(q0: Cv::Quatd, q1: Cv::Quatd, t: Float, assume_unit: Cv::QuatAssumeType, direct_change: TrueClass) -> Cv::Quatd

spline(q0: Cv::Quatd, q1: Cv::Quatd, q2: Cv::Quatd, q3: Cv::Quatd, t: Float, assume_unit: Cv::QuatAssumeType) -> Cv::Quatd

squad(q0: Cv::Quatd, s0: Cv::Quatd, s1: Cv::Quatd, q1: Cv::Quatd, t: Float, assume_unit: Cv::QuatAssumeType, direct_change: TrueClass) -> Cv::Quatd

Constructors

initialize()

initialize(w: Float, x: Float, y: Float, z: Float)

initialize(coeff: Cv::Vec4d)

Attributes

w: Float (read/write)

x: Float (read/write)

y: Float (read/write)

z: Float (read/write)

Methods

*(arg_0: Cv::Quatd) -> Cv::Quatd

+(arg_0: Cv::Quatd) -> Cv::Quatd

-(arg_0: Cv::Quatd) -> Cv::Quatd

-@ -> Cv::Quatd

/(arg_0: Cv::Quatd) -> Cv::Quatd

/(s: Float) -> Cv::Quatd

==(arg_0: Cv::Quatd) -> TrueClass

[](n: Integer) -> Float

[](n: Integer) -> Float

[]=(arg_0: Integer, arg_1: Float) -> NilClass

assert_normal(eps: Float) -> NilClass

assign_divide(arg_0: Cv::Quatd) -> Cv::Quatd

assign_divide(s: Float) -> Cv::Quatd

assign_minus(arg_0: Cv::Quatd) -> Cv::Quatd

assign_multiply(arg_0: Cv::Quatd) -> Cv::Quatd

assign_multiply(s: Float) -> Cv::Quatd

assign_plus(arg_0: Cv::Quatd) -> Cv::Quatd

at(index: Integer) -> Float

conjugate -> Cv::Quatd

cos -> Cv::Quatd

cosh -> Cv::Quatd

cross_product(q: Cv::Quatd) -> Cv::Quatd

dot(q: Cv::Quatd) -> Float

exp -> Cv::Quatd

get_angle(assume_unit: Cv::QuatAssumeType) -> Float

get_axis(assume_unit: Cv::QuatAssumeType) -> Cv::Vec3d

inv(assume_unit: Cv::QuatAssumeType) -> Cv::Quatd

log(assume_unit: Cv::QuatAssumeType) -> Cv::Quatd

norm -> Float

normal?(eps: Float) -> TrueClass

normalize -> Cv::Quatd

power(x: Float, assume_unit: Cv::QuatAssumeType) -> Cv::Quatd

power(q: Cv::Quatd, assume_unit: Cv::QuatAssumeType) -> Cv::Quatd

sin -> Cv::Quatd

sinh -> Cv::Quatd

sqrt(assume_unit: Cv::QuatAssumeType) -> Cv::Quatd

tan -> Cv::Quatd

tanh -> Cv::Quatd

to_euler_angles(euler_angles_type: Cv::QuatEnum::EulerAnglesType) -> Cv::Vec3d

to_rot_mat3x3(assume_unit: Cv::QuatAssumeType) -> Cv::Matx33d

to_rot_mat4x4(assume_unit: Cv::QuatAssumeType) -> Cv::Matx44d

to_rot_vec(assume_unit: Cv::QuatAssumeType) -> Cv::Vec3d

to_vec -> Cv::Vec4d