edu.cmu.emulator.world
Class Waypoint

java.lang.Object
  extended by edu.cmu.emulator.world.Waypoint

public class Waypoint
extends Object

A Waypoint on a Route.


Field Summary
protected  double arrivalTimeSecs
           
protected  String name
           
protected  double[] pos
           
protected  double speed
           
 
Constructor Summary
Waypoint()
           
Waypoint(double[] pos, double speed)
           
Waypoint(double[] pos, double speed, double arrivalTimeSecs)
           
 
Method Summary
 void complete(double startSecs, double[] startPos)
           
 long getArrivalTimeMillis()
           
 double getArrivalTimeSecs()
           
 String getName()
           
 double[] getPos()
           
 double getSpeed()
           
 double getTimeTillArrival(double timeSecs)
           
 void parse(Element waypointDef)
           
protected static double[] parsePos(String posDef)
           
 void setArrivalTimeMillis(long arrivalTimeMillis)
           
 void setArrivalTimeSecs(double arrivalTimeSecs)
           
 void setName(String name)
           
 void setPos(double[] pos)
           
 void setSpeed(double speed)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected String name

pos

protected double[] pos

speed

protected double speed

arrivalTimeSecs

protected double arrivalTimeSecs
Constructor Detail

Waypoint

public Waypoint()

Waypoint

public Waypoint(double[] pos,
                double speed)

Waypoint

public Waypoint(double[] pos,
                double speed,
                double arrivalTimeSecs)
Method Detail

setName

public void setName(String name)

getName

public String getName()

setPos

public void setPos(double[] pos)

getPos

public double[] getPos()

setSpeed

public void setSpeed(double speed)

getSpeed

public double getSpeed()

setArrivalTimeSecs

public void setArrivalTimeSecs(double arrivalTimeSecs)

getArrivalTimeSecs

public double getArrivalTimeSecs()

setArrivalTimeMillis

public void setArrivalTimeMillis(long arrivalTimeMillis)

getArrivalTimeMillis

public long getArrivalTimeMillis()

getTimeTillArrival

public double getTimeTillArrival(double timeSecs)

complete

public void complete(double startSecs,
                     double[] startPos)

parsePos

protected static double[] parsePos(String posDef)

parse

public void parse(Element waypointDef)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013. All Rights Reserved.