| Package | Description | 
|---|---|
| org.hipparchus.complex | 
 Complex number type and implementations of complex transcendental
 functions. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static Quaternion | 
Quaternion.I
i 
 | 
static Quaternion | 
Quaternion.IDENTITY
Identity quaternion. 
 | 
static Quaternion | 
Quaternion.J
j 
 | 
static Quaternion | 
Quaternion.K
k 
 | 
static Quaternion | 
Quaternion.ZERO
Zero quaternion. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Quaternion | 
Quaternion.add(Quaternion q)
Computes the sum of the instance and another quaternion. 
 | 
static Quaternion | 
Quaternion.add(Quaternion q1,
   Quaternion q2)
Computes the sum of two quaternions. 
 | 
Quaternion | 
Quaternion.getConjugate()
Returns the conjugate quaternion of the instance. 
 | 
Quaternion | 
Quaternion.getInverse()
Returns the inverse of this instance. 
 | 
Quaternion | 
Quaternion.getPositivePolarForm()
Returns the polar form of the quaternion. 
 | 
Quaternion | 
Quaternion.multiply(double alpha)
Multiplies the instance by a scalar. 
 | 
Quaternion | 
Quaternion.multiply(Quaternion q)
Returns the Hamilton product of the instance by a quaternion. 
 | 
static Quaternion | 
Quaternion.multiply(Quaternion q1,
        Quaternion q2)
Returns the Hamilton product of two quaternions. 
 | 
Quaternion | 
Quaternion.normalize()
Computes the normalized quaternion (the versor of the instance). 
 | 
Quaternion | 
Quaternion.subtract(Quaternion q)
Subtracts a quaternion from the instance. 
 | 
static Quaternion | 
Quaternion.subtract(Quaternion q1,
        Quaternion q2)
Subtracts two quaternions. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Quaternion | 
Quaternion.add(Quaternion q)
Computes the sum of the instance and another quaternion. 
 | 
static Quaternion | 
Quaternion.add(Quaternion q1,
   Quaternion q2)
Computes the sum of two quaternions. 
 | 
double | 
Quaternion.dotProduct(Quaternion q)
Computes the dot-product of the instance by a quaternion. 
 | 
static double | 
Quaternion.dotProduct(Quaternion q1,
          Quaternion q2)
Computes the dot-product of two quaternions. 
 | 
boolean | 
Quaternion.equals(Quaternion q,
      double eps)
Checks whether this instance is equal to another quaternion
 within a given tolerance. 
 | 
Quaternion | 
Quaternion.multiply(Quaternion q)
Returns the Hamilton product of the instance by a quaternion. 
 | 
static Quaternion | 
Quaternion.multiply(Quaternion q1,
        Quaternion q2)
Returns the Hamilton product of two quaternions. 
 | 
Quaternion | 
Quaternion.subtract(Quaternion q)
Subtracts a quaternion from the instance. 
 | 
static Quaternion | 
Quaternion.subtract(Quaternion q1,
        Quaternion q2)
Subtracts two quaternions. 
 | 
Copyright © 2016–2017 Hipparchus.org. All rights reserved.