Package | Description |
---|---|
fr.cnes.sirius.patrius.attitudes.kinematics | |
fr.cnes.sirius.patrius.math.complex | |
fr.cnes.sirius.patrius.math.geometry.euclidean.threed |
Modifier and Type | Method and Description |
---|---|
static Quaternion |
KinematicsToolkit.differentiateQuaternion(Quaternion q,
Vector3D spin)
Compute the derivative of a quaternion knowing the instantaneous spin.
|
Modifier and Type | Method and Description |
---|---|
static Vector3D |
KinematicsToolkit.computeSpin(Quaternion q,
Quaternion qd)
Compute spin knowing the instantaneous quaternion and its derivative.
|
static Quaternion |
KinematicsToolkit.differentiateQuaternion(Quaternion q,
Vector3D spin)
Compute the derivative of a quaternion knowing the instantaneous spin.
|
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.
|
Modifier and Type | Method and Description |
---|---|
Quaternion |
Rotation.getQuaternion()
Get the normalized quaternion.
|
Constructor and Description |
---|
Rotation(boolean needsNormalization,
Quaternion quaternion)
Build a rotation from the quaternion.
|
Copyright © 2019 CNES. All rights reserved.