Class Quaternion
In: lib/facets/more/quaternion.rb
Parent: Numeric

Methods

%   *   **   +   -   /   <=>   ==   abs   abs2   acos   amplitude   arg1   arg2   arg3   asin   atan   coerce   conjugate   cos   cosh   cross_product   divmod   divmod_D4   dot_product   exp   gcd   generic?   hash   image   inspect   inverse   is_complex?   is_quaternion?   is_real?   is_unit_vector?   is_vector?   latitude   ldiv   ldivmod   ldivmod_D4   lmod   lmod_D4   log   longitude   magnitude   new   orthogonal_split   polar   polar   rdiv   real   real_part   rmod   rmod_D4   rotate   rotate_angle   rotation   round   round_D4   sin   sinh   sqrt   tan   tanh   to_a   to_c   to_c2   to_s   to_v   unit_vector   vector   vector  

Constants

Zero = Quaternion(0)
One = Quaternion(1)
I = Quaternion(0,1)
J = Quaternion(0,0,1)
K = Quaternion(0,0,0,1)

Attributes

im  [R] 
jm  [R] 
km  [R] 
re  [R] 

Public Class methods

Public Instance methods

Inverse trigonometric functions

Arithmetic

Exponential and logarithmic functions

Trigonometric functions

[Validate]