public class SplineScaleXyyTransformation<T extends SplineXyyRenderPassData> extends ScaleTransformationBase<T>
renderPassData
Constructor and Description |
---|
SplineScaleXyyTransformation(java.lang.Class<T> rpdType,
double zeroLine)
Create new instance of
ScaleTransformationBase 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 SplineScaleXyyTransformation(java.lang.Class<T> rpdType, double zeroLine)
ScaleTransformationBase
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 prepareDataToTransformation()
ScaleTransformationBase
prepareDataToTransformation
in class ScaleTransformationBase<T extends SplineXyyRenderPassData>
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 SplineXyyRenderPassData>
currentDelta
- The current delta value, due to which values will be transformed.protected void discardTransformation()
RenderPassDataTransformationBase
discardTransformation
in class RenderPassDataTransformationBase<T extends SplineXyyRenderPassData>
protected void saveOriginalData()
ScaleTransformationBase
RenderPassDataTransformationBase.applyTransformation()
call.saveOriginalData
in class ScaleTransformationBase<T extends SplineXyyRenderPassData>
protected void onInternalRenderPassDataChanged()
RenderPassDataTransformationBase
onInternalRenderPassDataChanged
in class RenderPassDataTransformationBase<T extends SplineXyyRenderPassData>