|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectaim4.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 movement
public BasicVehicle.AccelScheduleMovement(BasicVehicle.MovementWithAccel baseMovement,
AccelSchedule accelSchedule)
baseMovement - the base movementaccelSchedule - the acceleration schedule| Method Detail |
|---|
public Point2D getPosition()
getPosition in interface BasicVehicle.Movementpublic double getHeading()
getHeading in interface BasicVehicle.Movementpublic double getVelocity()
getVelocity in interface BasicVehicle.Movementpublic double getAcceleration()
public BasicVehicle.MovementWithAccel getBaseMovement()
public AccelSchedule getAccelSchedule()
public void setAccelSchedule(AccelSchedule accelSchedule)
accelSchedule - the acceleration schedule
public void move(double currentTime,
double timeStep)
move in interface BasicVehicle.MovementcurrentTime - 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 | |||||||||