PointFEvaluator
public class PointFEvaluator implements TypeEvaluator
This evaluator can be used to perform type interpolation between PointF values.
Summary
Public constructors |
|---|
|
Construct a PointFEvaluator that returns a new PointF on every evaluate call. |
PointFEvaluator(@NonNull PointF reuse)Constructs a PointFEvaluator that modifies and returns |
Public methods |
|
|---|---|
@NonNull PointF |
This function returns the result of linearly interpolating the start and end PointF values, with |
Public constructors
PointFEvaluator
public PointFEvaluator()
Construct a PointFEvaluator that returns a new PointF on every evaluate call. To avoid creating an object for each evaluate call, PointFEvaluator should be used whenever possible.
PointFEvaluator
public PointFEvaluator(@NonNull PointF reuse)
Constructs a PointFEvaluator that modifies and returns reuse in evaluate calls. The value returned from evaluate should not be cached because it will change over time as the object is reused on each call.
Public methods
evaluate
public @NonNull PointF evaluate(
float fraction,
@NonNull PointF startValue,
@NonNull PointF endValue
)
This function returns the result of linearly interpolating the start and end PointF values, with fraction representing the proportion between the start and end values. The calculation is a simple parametric calculation on each of the separate components in the PointF objects (x, y).
If PointFEvaluator was used to construct this PointFEvaluator, the object returned will be the reuse passed into the constructor.