-
- All Implemented Interfaces:
-
it.unibo.alchemist.model.interfaces.Route,it.unibo.alchemist.model.interfaces.TimedRoute,java.io.Serializable,java.lang.Iterable
public interface GPSTrace implements TimedRoute<GPSPoint>
-
-
Method Summary
Modifier and Type Method Description abstract GPSPointgetNextPosition(Time time)abstract GPSPointgetPreviousPosition(Time time)abstract TimegetStartTime()abstract TimegetFinalTime()abstract GeoPositioninterpolate(Time time)abstract GPSTracestartAt(Time time)abstract GPSPointgetInitialPosition()abstract GPSPointgetFinalPosition()-
Methods inherited from class it.unibo.alchemist.model.interfaces.TimedRoute
getTripTime -
Methods inherited from class it.unibo.alchemist.model.interfaces.Route
getPoint, getPoints, length, size, stream -
Methods inherited from class java.lang.Iterable
forEach, iterator, spliterator -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getNextPosition
abstract GPSPoint getNextPosition(Time time)
- Parameters:
time- the time
-
getPreviousPosition
abstract GPSPoint getPreviousPosition(Time time)
- Parameters:
time- the time
-
getStartTime
abstract Time getStartTime()
-
getFinalTime
abstract Time getFinalTime()
-
interpolate
abstract GeoPosition interpolate(Time time)
- Parameters:
time- the time
-
startAt
abstract GPSTrace startAt(Time time)
- Parameters:
time- the time at which the new trace should start
-
getInitialPosition
abstract GPSPoint getInitialPosition()
-
getFinalPosition
abstract GPSPoint getFinalPosition()
-
-
-
-