public class SplineScaleXyTransformation<T extends SplineXyRenderPassData> extends ScaleTransformationBase<T>
renderPassData
Constructor and Description |
---|
SplineScaleXyTransformation(java.lang.Class<T> rpdType,
double zeroLine)
Create new instance of
SplineScaleXyTransformation class. |
Modifier and Type | Method and Description |
---|---|
protected void |
applyTransformationInternal(float currentDelta)
Applies transformation using
ScaleTransformationBase.transformValues(float, FloatValues, FloatValues) method. |
protected void |
discardTransformation()
Discards this transformation from associated series.
|
protected void |
onInternalRenderPassDataChanged()
Called when associated series render pass data changed during animation.
|
protected void |
prepareDataToTransformation()
Prepares associated render pass data to transformation.
|
protected void |
saveOriginalData()
Saves original data from render pass data, which supposed to be changed during
RenderPassDataTransformationBase.applyTransformation() call. |
applyTransformation, applyTransformationOnRenderPassDataChanged, getZeroLineCoordinate, onAnimationStartInternal, transformValues
getCurrentDelta, getCurrentTransformationValue, onAnimationEnd, onAnimationStart, setCurrentProgress, shouldUpdateOnRenderPassDataChanged
attachTo, detach, isAttached, onRenderPassDataChanged, transform
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onRenderPassDataChanged, transform
public SplineScaleXyTransformation(java.lang.Class<T> rpdType, double zeroLine)
SplineScaleXyTransformation
class.rpdType
- Type of associated render pass data.zeroLine
- Data value which determines the zero line in Y direction, from which scaling will be performed.protected void saveOriginalData()
ScaleTransformationBase
RenderPassDataTransformationBase.applyTransformation()
call.saveOriginalData
in class ScaleTransformationBase<T extends SplineXyRenderPassData>
protected void discardTransformation()
RenderPassDataTransformationBase
discardTransformation
in class RenderPassDataTransformationBase<T extends SplineXyRenderPassData>
protected void prepareDataToTransformation()
ScaleTransformationBase
prepareDataToTransformation
in class ScaleTransformationBase<T extends SplineXyRenderPassData>
protected void applyTransformationInternal(float currentDelta)
ScaleTransformationBase
ScaleTransformationBase.transformValues(float, FloatValues, FloatValues)
method. FloatValues to be supplied from inheritors.
First arg is values to transform. Second is to get original coordinates from.applyTransformationInternal
in class ScaleTransformationBase<T extends SplineXyRenderPassData>
currentDelta
- The current delta value, due to which values will be transformed.protected void onInternalRenderPassDataChanged()
RenderPassDataTransformationBase
onInternalRenderPassDataChanged
in class RenderPassDataTransformationBase<T extends SplineXyRenderPassData>