Class QuaternionEvaluator

  • All Implemented Interfaces:
    android.animation.TypeEvaluator<Quaternion>

    public class QuaternionEvaluator
    extends java.lang.Object
    implements android.animation.TypeEvaluator<Quaternion>
    TypeEvaluator for Quaternions. Used to animate rotations.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Quaternion evaluate​(float fraction, Quaternion startValue, Quaternion endValue)
      This function returns the result of linearly interpolating the start and end values, with fraction representing the proportion between the start and end values.
      • Methods inherited from class java.lang.Object

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

      • QuaternionEvaluator

        public QuaternionEvaluator()
    • Method Detail

      • evaluate

        public Quaternion evaluate​(float fraction,
                                   Quaternion startValue,
                                   Quaternion endValue)
        Description copied from interface: android.animation.TypeEvaluator
        This function returns the result of linearly interpolating the start and end values, with fraction representing the proportion between the start and end values. The calculation is a simple parametric calculation: result = x0 + t * (x1 - x0), where x0 is startValue, x1 is endValue, and t is fraction.
        Specified by:
        evaluate in interface android.animation.TypeEvaluator<Quaternion>
        Parameters:
        fraction - The fraction from the starting to the ending values
        startValue - The start value.
        endValue - The end value.
        Returns:
        A linear interpolation between the start and end values, given the fraction parameter.