public class AnimatablePathDataValue extends AnimatableValue
| Modifier and Type | Field and Description |
|---|---|
protected short[] |
commands
The path commands.
|
protected float[] |
parameters
The path parameters.
|
protected static char[] |
PATH_COMMANDS
The path data commands.
|
protected static int[] |
PATH_PARAMS
The number of parameters for each path command.
|
decimalFormat, hasChanged, target| Modifier | Constructor and Description |
|---|---|
protected |
AnimatablePathDataValue(AnimationTarget target)
Creates a new, uninitialized AnimatablePathDataValue.
|
|
AnimatablePathDataValue(AnimationTarget target,
short[] commands,
float[] parameters)
Creates a new AnimatablePathDataValue.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canPace()
Returns whether two values of this type can have their distance
computed, as needed by paced animation.
|
float |
distanceTo(AnimatableValue other)
Returns the absolute distance between this value and the specified other
value.
|
short[] |
getCommands()
Returns the array of path data commands.
|
float[] |
getParameters()
Returns the array of path data parameters.
|
AnimatableValue |
getZeroValue()
Returns a zero value of this AnimatableValue's type.
|
AnimatableValue |
interpolate(AnimatableValue result,
AnimatableValue to,
float interpolation,
AnimatableValue accumulation,
int multiplier)
Performs interpolation to the given value.
|
String |
toStringRep()
Returns a string representation of this object.
|
formatNumber, getCssText, hasChanged, toStringprotected short[] commands
SVGPathSeg.protected float[] parameters
protected static final char[] PATH_COMMANDS
protected static final int[] PATH_PARAMS
protected AnimatablePathDataValue(AnimationTarget target)
public AnimatablePathDataValue(AnimationTarget target, short[] commands, float[] parameters)
public AnimatableValue interpolate(AnimatableValue result, AnimatableValue to, float interpolation, AnimatableValue accumulation, int multiplier)
interpolate in class AnimatableValueresult - the object in which to store the result of the
interpolation, or null if a new object should be createdto - the value this value should be interpolated towards, or null
if no actual interpolation should be performedinterpolation - the interpolation distance, 0 <= interpolation
<= 1accumulation - an accumulation to add to the interpolated valuemultiplier - an amount the accumulation values should be multiplied
by before being added to the interpolated valuepublic short[] getCommands()
public float[] getParameters()
public boolean canPace()
canPace in class AnimatableValuepublic float distanceTo(AnimatableValue other)
distanceTo in class AnimatableValuepublic AnimatableValue getZeroValue()
getZeroValue in class AnimatableValuepublic String toStringRep()
toStringRep in class AnimatableValueCopyright © 2000–2021 Apache Software Foundation. All rights reserved.