Package one.empty3.library.core.move
Class TrajectoryMoveeObject
- java.lang.Object
-
- one.empty3.library.core.move.SimpleTrajectory
-
- one.empty3.library.core.move.TrajectoryMoveeObject
-
- All Implemented Interfaces:
Trajectory
,MoveeObject
public abstract class TrajectoryMoveeObject extends SimpleTrajectory implements MoveeObject
-
-
Field Summary
-
Fields inherited from class one.empty3.library.core.move.SimpleTrajectory
nanoTime
-
Fields inherited from interface one.empty3.library.core.move.Trajectory
POINTS_INTERMEDIATE_BEZIER, POINTS_INTERMEDIATE_LINE
-
-
Constructor Summary
Constructors Constructor Description TrajectoryMoveeObject(ParametricCurve parametricCurve)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Point3D
calculerPoint3D(double timeEllapsedNano)
Point3D
getCurrentPosition()
void
setPositionAtTime(Point3D position, long nanoTime)
void
setTimeScale(double timeScale)
-
Methods inherited from class one.empty3.library.core.move.SimpleTrajectory
addPoints, addPoints, getIntermediatePointsUntilNext, getNextPointAndRemove, hasMorePoints
-
-
-
-
Constructor Detail
-
TrajectoryMoveeObject
public TrajectoryMoveeObject(ParametricCurve parametricCurve)
-
-
Method Detail
-
setPositionAtTime
public void setPositionAtTime(Point3D position, long nanoTime)
- Specified by:
setPositionAtTime
in interfaceMoveeObject
-
setTimeScale
public void setTimeScale(double timeScale)
-
getCurrentPosition
public Point3D getCurrentPosition()
- Specified by:
getCurrentPosition
in interfaceMoveeObject
-
calculerPoint3D
public Point3D calculerPoint3D(double timeEllapsedNano)
- Specified by:
calculerPoint3D
in classSimpleTrajectory
-
-