|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object aim4.vehicle.BasicVehicle.AccelScheduleMovement
public static class BasicVehicle.AccelScheduleMovement
The acceleration schedule movement.
Constructor Summary | |
---|---|
BasicVehicle.AccelScheduleMovement(BasicVehicle.MovementWithAccel baseMovement)
Create an acceleration schedule movement. |
|
BasicVehicle.AccelScheduleMovement(BasicVehicle.MovementWithAccel baseMovement,
AccelSchedule accelSchedule)
Create an acceleration schedule movement. |
Method Summary | |
---|---|
double |
getAcceleration()
Get the acceleration. |
AccelSchedule |
getAccelSchedule()
Get the acceleration schedule. |
BasicVehicle.MovementWithAccel |
getBaseMovement()
Get the base movement. |
double |
getHeading()
Get the heading of the vehicle |
Point2D |
getPosition()
Get the position of the vehicle. |
double |
getVelocity()
Get the velocity of the vehicle |
void |
move(double currentTime,
double timeStep)
Move the vehicle for a given period of time. |
void |
setAccelSchedule(AccelSchedule accelSchedule)
Set the acceleration schedule. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BasicVehicle.AccelScheduleMovement(BasicVehicle.MovementWithAccel baseMovement)
baseMovement
- the base movementpublic BasicVehicle.AccelScheduleMovement(BasicVehicle.MovementWithAccel baseMovement, AccelSchedule accelSchedule)
baseMovement
- the base movementaccelSchedule
- the acceleration scheduleMethod Detail |
---|
public Point2D getPosition()
getPosition
in interface BasicVehicle.Movement
public double getHeading()
getHeading
in interface BasicVehicle.Movement
public double getVelocity()
getVelocity
in interface BasicVehicle.Movement
public double getAcceleration()
public BasicVehicle.MovementWithAccel getBaseMovement()
public AccelSchedule getAccelSchedule()
public void setAccelSchedule(AccelSchedule accelSchedule)
accelSchedule
- the acceleration schedulepublic void move(double currentTime, double timeStep)
move
in interface BasicVehicle.Movement
currentTime
- the current timetimeStep
- the period of time for which the vehicle moves.public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |