Package com.google.ar.sceneform.math
Class QuaternionEvaluator
- java.lang.Object
-
- com.google.ar.sceneform.math.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.
-
-
Constructor Summary
Constructors Constructor Description QuaternionEvaluator()
-
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, withfraction
representing the proportion between the start and end values.
-
-
-
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, withfraction
representing the proportion between the start and end values. The calculation is a simple parametric calculation:result = x0 + t * (x1 - x0)
, wherex0
isstartValue
,x1
isendValue
, andt
isfraction
.- Specified by:
evaluate
in interfaceandroid.animation.TypeEvaluator<Quaternion>
- Parameters:
fraction
- The fraction from the starting to the ending valuesstartValue
- The start value.endValue
- The end value.- Returns:
- A linear interpolation between the start and end values, given the
fraction
parameter.
-
-