Class BaseInterpolatorNode

java.lang.Object
org.web3d.vrml.renderer.common.nodes.AbstractNode
org.web3d.vrml.renderer.common.nodes.BaseInterpolatorNode
All Implemented Interfaces:
VRMLNode, FrameStateListener, VRMLChildNodeType, VRMLInterpolatorNodeType, VRMLNodeType, VRMLWorldRootChildNodeType
Direct Known Subclasses:
BaseColorInterpolator, BaseCoordinateInterpolator, BaseCoordinateInterpolator2D, BaseGeoPositionInterpolator, BaseNormalInterpolator, BaseNurbsPositionInterpolator, BaseOrientationInterpolator, BasePositionInterpolator, BasePositionInterpolator2D, BaseScalarInterpolator

public abstract class BaseInterpolatorNode extends AbstractNode implements VRMLInterpolatorNodeType
Abstract implementation of an interpolator so that specific instances can derive from it.

Interpolator nodes are designed for linear keyframed animation. Interpolators are driven by an input key and produce corresponding piecewise-linear output functions.

As interpolators all have the same number and named fields, we perform all of the setup here in this class. The handling of the basic fields are performed where you see the overridden methods, however routing and sets are not looked after.

Version:
$Revision: 1.9 $
Author:
Justin Couch