Uses of Class
org.apache.commons.numbers.quaternion.Quaternion
-
Packages that use Quaternion Package Description org.apache.commons.numbers.quaternion Quaternion number type. -
-
Uses of Quaternion in org.apache.commons.numbers.quaternion
Fields in org.apache.commons.numbers.quaternion declared as Quaternion Modifier and Type Field Description private Quaternion
Slerp. end
End of the interpolation.static Quaternion
Quaternion. I
i.static Quaternion
Quaternion. J
j.static Quaternion
Quaternion. K
k.static Quaternion
Quaternion. ONE
Identity quaternion.private Quaternion
Slerp. start
Start of the interpolation.static Quaternion
Quaternion. ZERO
Zero quaternion.Fields in org.apache.commons.numbers.quaternion with type parameters of type Quaternion Modifier and Type Field Description private java.util.function.DoubleFunction<Quaternion>
Slerp. algo
Linear or spherical interpolation algorithm.private static java.util.function.BiPredicate<Quaternion,java.lang.Double>
Quaternion.Type.Default. IS_UNIT
(package private) static java.util.function.BiPredicate<Quaternion,java.lang.Double>
Quaternion.Type.Normalized. IS_UNIT
isUnit(double)
returns 1.private java.util.function.ToDoubleFunction<Quaternion>
Quaternion.Type. norm
private static java.util.function.ToDoubleFunction<Quaternion>
Quaternion.Type.Default. NORM
(package private) static java.util.function.ToDoubleFunction<Quaternion>
Quaternion.Type.Normalized. NORM
norm()
returns 1.private java.util.function.ToDoubleFunction<Quaternion>
Quaternion.Type. normSq
(package private) static java.util.function.ToDoubleFunction<Quaternion>
Quaternion.Type.Default. NORMSQ
private java.util.function.BiPredicate<Quaternion,java.lang.Double>
Quaternion.Type. testIsUnit
Methods in org.apache.commons.numbers.quaternion that return Quaternion Modifier and Type Method 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
Slerp. apply(double t)
Performs the interpolation.Quaternion
Slerp.Linear. apply(double t)
Quaternion
Slerp.Spherical. apply(double t)
Quaternion
Quaternion. conjugate()
Returns the conjugate of this quaternion number.Quaternion
Quaternion. divide(double alpha)
Divides the instance by a scalar.Quaternion
Quaternion. inverse()
Returns the inverse of this instance.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. negate()
Returns the opposite of this instance.Quaternion
Quaternion. normalize()
Computes the normalized quaternion (the versor of the instance).static Quaternion
Quaternion. of(double[] v)
Builds a pure quaternion from a vector (assuming that the scalar part is zero).static Quaternion
Quaternion. of(double scalar, double[] v)
Builds a quaternion from scalar and vector parts.static Quaternion
Quaternion. of(double w, double x, double y, double z)
Builds a quaternion from its components.static Quaternion
Quaternion. parse(java.lang.String s)
Parses a string that would be produced bytoString()
and instantiates the corresponding object.Quaternion
Quaternion. positivePolarForm()
Returns the polar form of the quaternion.Quaternion
Quaternion. subtract(Quaternion q)
Subtracts a quaternion from the instance.static Quaternion
Quaternion. subtract(Quaternion q1, Quaternion q2)
Subtracts two quaternions.Methods in org.apache.commons.numbers.quaternion with parameters of type Quaternion Modifier and Type Method 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. dot(Quaternion q)
Computes the dot-product of the instance by a quaternion.static double
Quaternion. dot(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.(package private) boolean
Quaternion.Type. isUnit(Quaternion q, double eps)
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.(package private) double
Quaternion.Type. norm(Quaternion q)
(package private) double
Quaternion.Type. normSq(Quaternion q)
Quaternion
Quaternion. subtract(Quaternion q)
Subtracts a quaternion from the instance.static Quaternion
Quaternion. subtract(Quaternion q1, Quaternion q2)
Subtracts two quaternions.Constructors in org.apache.commons.numbers.quaternion with parameters of type Quaternion Constructor Description Quaternion(Quaternion.Type type, Quaternion q)
Copies the given quaternion, but change itsQuaternion.Type
.Slerp(Quaternion start, Quaternion end)
Constructor parameters in org.apache.commons.numbers.quaternion with type arguments of type Quaternion Constructor Description Type(java.util.function.ToDoubleFunction<Quaternion> normSq, java.util.function.ToDoubleFunction<Quaternion> norm, java.util.function.BiPredicate<Quaternion,java.lang.Double> isUnit)
Type(java.util.function.ToDoubleFunction<Quaternion> normSq, java.util.function.ToDoubleFunction<Quaternion> norm, java.util.function.BiPredicate<Quaternion,java.lang.Double> isUnit)
-