module Quat:A quaternion class.sig..end
It can be used to represent an orientation in 3D space.
type t
val create : float -> float -> float -> float -> tval of_tuple : float * float * float * float -> tval of_array : float array -> tval to_array : t -> float arrayval to_tuple : t -> float * float * float * floatval x : t -> floatval y : t -> floatval z : t -> floatval w : t -> floatval slerp : t -> float -> t -> t -> unitval inverse : t -> tq^(-1) = q^* / ( q.q^* ).