org.apache.batik.anim.values
public class AnimatableLengthValue extends AnimatableValue
Field Summary | |
---|---|
protected short | lengthType
The length type. |
protected float | lengthValue
The length value. |
protected short | percentageInterpretation
How to interpret percentage values. |
protected static String[] | UNITS
Length units. |
Constructor Summary | |
---|---|
protected | AnimatableLengthValue(AnimationTarget target)
Creates a new AnimatableLengthValue with no length. |
AnimatableLengthValue(AnimationTarget target, short type, float v, short pcInterp)
Creates a new AnimatableLengthValue. |
Method Summary | |
---|---|
boolean | canPace()
Returns whether two values of this type can have their distance
computed, as needed by paced animation. |
static boolean | compatibleTypes(short t1, short pi1, short t2, short pi2)
Determines if two SVG length types are compatible. |
float | distanceTo(AnimatableValue other)
Returns the absolute distance between this value and the specified other
value. |
String | getCssText()
Returns the CSS text representation of the value. |
int | getLengthType()
Returns the unit type of this length value. |
float | getLengthValue()
Returns the magnitude of this length value. |
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. |
Parameters: t1 the first SVG length type pi1 the first percentage interpretation type t2 the second SVG length type pi2 the second percentage interpretation type