Class LinearVector3InterpolationController
java.lang.Object
com.ardor3d.scenegraph.controller.ComplexSpatialController<Spatial>
com.ardor3d.scenegraph.controller.interpolation.InterpolationController<ReadOnlyVector3,Spatial>
com.ardor3d.scenegraph.controller.interpolation.Vector3InterpolationController
com.ardor3d.scenegraph.controller.interpolation.LinearVector3InterpolationController
- All Implemented Interfaces:
SpatialController<Spatial>
,Savable
,Serializable
LinearVector3InterpolationController class interpolates a
Spatial
s vectors using
Vector3.lerpLocal(ReadOnlyVector3, ReadOnlyVector3, double)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.ardor3d.scenegraph.controller.interpolation.Vector3InterpolationController
Vector3InterpolationController.UpdateField
Nested classes/interfaces inherited from class com.ardor3d.scenegraph.controller.ComplexSpatialController
ComplexSpatialController.RepeatType
-
Field Summary
Fields inherited from class com.ardor3d.scenegraph.controller.interpolation.InterpolationController
DELTA_MAX, DELTA_MIN
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Vector3
interpolateVectors
(ReadOnlyVector3 from, ReadOnlyVector3 to, double delta, Vector3 target) Implemented by sub classes to perform the actual interpolation.Methods inherited from class com.ardor3d.scenegraph.controller.interpolation.Vector3InterpolationController
getUpdateField, interpolate, isConstantSpeed, setConstantSpeed, setUpdateField
Methods inherited from class com.ardor3d.scenegraph.controller.interpolation.InterpolationController
clampIndex, decrementDelta, decrementIndex, getControlFrom, getControls, getControlTo, getDelta, getIndex, getMaximumIndex, getMinimumIndex, incrementDelta, incrementIndex, isClamped, isCycleForward, reset, setControls, setControls, setCycleForward, setDelta, setIndex, setRepeatType, update, updateDeltaAndIndex
Methods inherited from class com.ardor3d.scenegraph.controller.ComplexSpatialController
getClassTag, getControllerValues, getMaxTime, getMinTime, getRepeatType, getSpeed, isActive, isRepeatTypeClamp, isRepeatTypeCycle, isRepeatTypeWrap, read, setActive, setControllerValues, setMaxTime, setMinTime, setSpeed, write
-
Constructor Details
-
LinearVector3InterpolationController
public LinearVector3InterpolationController()
-
-
Method Details
-
interpolateVectors
protected Vector3 interpolateVectors(ReadOnlyVector3 from, ReadOnlyVector3 to, double delta, Vector3 target) Description copied from class:Vector3InterpolationController
Implemented by sub classes to perform the actual interpolation.- Specified by:
interpolateVectors
in classVector3InterpolationController
- Parameters:
from
- The vector to interpolate from.to
- The vector to interpolate to.delta
- The distance betweenfrom
andto
, will be between0.0
and1.0
(inclusive).target
- The vector to actually interpolate.- Returns:
- The interpolated vector, should not be
null
.
-