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(w: Float, x: Float, y: Float, z: Float)
initialize(coeff: Cv::Vec4d)
Attributes¶
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
==(arg_0: Cv::Quatd) -> TrueClass
[]=(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
cross_product(q: Cv::Quatd) -> 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
normal?(eps: Float) -> TrueClass
power(x: Float, assume_unit: Cv::QuatAssumeType) -> Cv::Quatd
power(q: Cv::Quatd, assume_unit: Cv::QuatAssumeType) -> Cv::Quatd
sqrt(assume_unit: Cv::QuatAssumeType) -> 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