Package org.joml

Class QuaterniondInterpolator



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

    Instances of this class are not thread-safe.

    Author:
    Kai Burjack
    • 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