Skip to content

Quatf

Singleton Methods

create_from_angle_axis(angle: Float, axis: Cv::Vec3f) -> Cv::Quatf

create_from_euler_angles(angles: Cv::Vec3f, euler_angles_type: Cv::QuatEnum::EulerAnglesType) -> Cv::Quatf

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

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

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

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

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

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

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

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

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

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

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

Constructors

initialize()

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

initialize(coeff: Cv::Vec4f)

Attributes

w: Float (read/write)

x: Float (read/write)

y: Float (read/write)

z: Float (read/write)

Methods

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

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

-(arg_0: Cv::Quatf) -> Cv::Quatf

-@ -> Cv::Quatf

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

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

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

[](n: Integer) -> Float

[](n: Integer) -> Float

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

assert_normal(eps: Float) -> NilClass

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

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

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

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

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

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

at(index: Integer) -> Float

conjugate -> Cv::Quatf

cos -> Cv::Quatf

cosh -> Cv::Quatf

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

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

exp -> Cv::Quatf

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

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

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

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

norm -> Float

normal?(eps: Float) -> TrueClass

normalize -> Cv::Quatf

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

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

sin -> Cv::Quatf

sinh -> Cv::Quatf

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

tan -> Cv::Quatf

tanh -> Cv::Quatf

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

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

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

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

to_vec -> Cv::Vec4f