public class SplineWaveXyyTransformation<T extends SplineXyyRenderPassData> extends WaveTransformationBase<T>
renderPassData
Constructor and Description |
---|
SplineWaveXyyTransformation(java.lang.Class<T> rpdType,
double zeroLine,
float durationOfStepData)
Create new instance of
WaveTransformationBase 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 SplineWaveXyyTransformation(java.lang.Class<T> rpdType, double zeroLine, float durationOfStepData)
WaveTransformationBase
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.durationOfStepData
- Wave duration before next point is started to animate. Default is 0.5.protected void prepareDataToTransformation()
WaveTransformationBase
prepareDataToTransformation
in class WaveTransformationBase<T extends SplineXyyRenderPassData>
protected void applyTransformationInternal(float currentDelta)
WaveTransformationBase
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 WaveTransformationBase<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()
WaveTransformationBase
RenderPassDataTransformationBase.applyTransformation()
call.saveOriginalData
in class WaveTransformationBase<T extends SplineXyyRenderPassData>
protected void onInternalRenderPassDataChanged()
RenderPassDataTransformationBase
onInternalRenderPassDataChanged
in class RenderPassDataTransformationBase<T extends SplineXyyRenderPassData>