public class SplineSweepXyyTransformation<T extends SplineXyyRenderPassData> extends BaseRenderPassDataTransformation<T>
renderPassData
Constructor and Description |
---|
SplineSweepXyyTransformation(java.lang.Class<T> rpdType)
Create new instance of
SplineSweepXyyTransformation class. |
Modifier and Type | Method and Description |
---|---|
protected void |
addAdditionalValueToTransformedData(int index,
float fractionNeeded)
Interpolate and add additional values to transformed renderPassData from originalCoordinates.
|
protected void |
addValueToTransformedData(int index)
Add values to transformed renderPassData from originalCoordinates.
|
protected void |
applyTransformation()
Applies this transformation to associated series.
|
void |
attachTo(com.scichart.core.IServiceContainer services) |
protected void |
discardTransformation()
Discards this transformation from associated series.
|
protected void |
onAnimationStartInternal()
Called on start of animation associated with current transformation
|
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. |
getCurrentDelta, getCurrentTransformationValue, onAnimationEnd, onAnimationStart, setCurrentProgress, shouldUpdateOnRenderPassDataChanged
detach, isAttached, onRenderPassDataChanged, transform
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onRenderPassDataChanged, transform
public SplineSweepXyyTransformation(java.lang.Class<T> rpdType)
SplineSweepXyyTransformation
class.rpdType
- Type of associated render pass data.public void attachTo(com.scichart.core.IServiceContainer services)
attachTo
in interface com.scichart.core.framework.IAttachable
attachTo
in class RenderPassDataTransformationBase<T extends SplineXyyRenderPassData>
protected void saveOriginalData()
RenderPassDataTransformationBase
RenderPassDataTransformationBase.applyTransformation()
call.saveOriginalData
in class RenderPassDataTransformationBase<T extends SplineXyyRenderPassData>
protected void discardTransformation()
RenderPassDataTransformationBase
discardTransformation
in class RenderPassDataTransformationBase<T extends SplineXyyRenderPassData>
protected void onInternalRenderPassDataChanged()
RenderPassDataTransformationBase
onInternalRenderPassDataChanged
in class RenderPassDataTransformationBase<T extends SplineXyyRenderPassData>
protected final void onAnimationStartInternal()
onAnimationStartInternal
in class BaseRenderPassDataTransformation<T extends SplineXyyRenderPassData>
protected void prepareDataToTransformation()
protected final void applyTransformation()
RenderPassDataTransformationBase
Note: This is used for animations purposes, so you need to take into account BaseRenderPassDataTransformation.getCurrentTransformationValue()
as well as BaseRenderPassDataTransformation.getCurrentDelta()
during implementing this.
applyTransformation
in class RenderPassDataTransformationBase<T extends SplineXyyRenderPassData>
protected void addAdditionalValueToTransformedData(int index, float fractionNeeded)
index
- The index of value in the originalCoordinates.fractionNeeded
- Fraction of line length, which is used to calculate additional values.protected void addValueToTransformedData(int index)
index
- The index of value in the originalCoordinates.