Crate dual_quaternion [] [src]

A simple and type agnostic dual-quaternion math library designed for reexporting

Functions

add

Adds two dual-quaternions

conj

Returns the dual-quaternion conjugate

dot

Dot product of two dual-quaternions

from_rotation_and_translation

Construct a dual-quaternion from separate rotation and translation components

get_rotation

Extracts rotation component from a dual-quaternion

get_translation

Extracts translation component from a dual-quaternion

id

Constructs identity dual-quaternion, representing no rotation or translation.

mul

Multiplies two dual-quaternions

normalize

Normalizes a dual-quaternion

scale

Scales a dual-quaternion (element-wise) by a scalar

Type Definitions

DualQuaternion

A dual-quaternion consists of a real component and a dual component, and can be used to represent both rotation and translation