public class PoseInterpolator extends java.lang.Object implements IPoseInterpolator
Modifier and Type | Field and Description |
---|---|
IValueInterpolator |
xInterpolator
Value interpolator for the x-position
|
IValueInterpolator |
xRotInterpolator
Value interpolator for the x-rotation
|
IValueInterpolator |
yInterpolator
Value interpolator for the y-position
|
IValueInterpolator |
yRotInterpolator
Value interpolator for the y-rotation
|
IValueInterpolator |
zInterpolator
Value interpolator for the z-position
|
IValueInterpolator |
zRotInterpolator
Value interpolator for the z-rotation
|
Constructor and Description |
---|
PoseInterpolator()
Default constructor to create a new PoseTrajectoryInterpolator instance
with linear interpolators for all dimensions.
|
PoseInterpolator(IValueInterpolator xInterpolator,
IValueInterpolator yInterpolator,
IValueInterpolator zInterpolator,
IValueInterpolator xRotInterpolator,
IValueInterpolator yRotInterpolator,
IValueInterpolator zRotInterpolator)
Create a new PoseTrajectoryInterpolator instance using the given
interpolators.
|
Modifier and Type | Method and Description |
---|---|
Pose6D |
interpolate(Pose6D initialPose,
Pose6D targetPose,
float t) |
public IValueInterpolator xInterpolator
public IValueInterpolator yInterpolator
public IValueInterpolator zInterpolator
public IValueInterpolator xRotInterpolator
public IValueInterpolator yRotInterpolator
public IValueInterpolator zRotInterpolator
public PoseInterpolator()
public PoseInterpolator(IValueInterpolator xInterpolator, IValueInterpolator yInterpolator, IValueInterpolator zInterpolator, IValueInterpolator xRotInterpolator, IValueInterpolator yRotInterpolator, IValueInterpolator zRotInterpolator)
xInterpolator
- - the interpolator for x-positionyInterpolator
- - the interpolator for y-positionzInterpolator
- - the interpolator for z-positionxRotInterpolator
- - the interpolator for x-rotationyRotInterpolator
- - the interpolator for y-rotationzRotInterpolator
- - the interpolator for z-rotationpublic Pose6D interpolate(Pose6D initialPose, Pose6D targetPose, float t)
interpolate
in interface IPoseInterpolator