Package org.joml

Class QuaterniondInterpolator


  • public class QuaterniondInterpolator
    extends java.lang.Object
    Computes the weighted average of multiple rotations represented as Quaterniond instances.

    Instances of this class are not thread-safe.

    Author:
    Kai Burjack
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Quaterniond computeWeightedAverage​(Quaterniond[] qs, double[] weights, int maxSvdIterations, Quaterniond dest)
      Compute the weighted average of all of the quaternions given in qs using the specified interpolation factors weights, and store the result in dest.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • QuaterniondInterpolator

        public QuaterniondInterpolator()
    • Method Detail

      • computeWeightedAverage

        public Quaterniond computeWeightedAverage​(Quaterniond[] qs,
                                                  double[] weights,
                                                  int maxSvdIterations,
                                                  Quaterniond dest)
        Compute the weighted average of all of the quaternions given in qs using the specified interpolation factors weights, and store the result in dest.
        Parameters:
        qs - the quaternions to interpolate over
        weights - the weights of each individual quaternion in qs
        maxSvdIterations - the maximum number of iterations in the Singular Value Decomposition step used by this method
        dest - will hold the result
        Returns:
        dest