de.cm.osm2po.sd.guide
Class SdGuide
java.lang.Object
de.cm.osm2po.sd.guide.SdGuide
public class SdGuide
- extends java.lang.Object
Core navigator class which traces the drive and selects
approriate forecasts depending on location, speed
and other conditions.
- Author:
- (c) 2013 - Carsten Moeller - info@osm2po
Method Summary |
int |
getKmh()
|
SdMessage[] |
lookAhead(int meter,
boolean immediate)
Returns a sequence of messages building one senctence at a given meter stone. |
SdMessage[] |
lookAhead(int meter,
int kmh,
boolean immediate)
Returns a sequence of messages building one senctence at a given meter stone. |
SdGuide |
reset()
|
java.lang.String |
simulateDrive(int kmh,
boolean immediate)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SdGuide
public SdGuide(SdForecast[] sdForecasts)
SdGuide
public SdGuide(SdForecast[] sdForecasts,
SdTranslator translator)
reset
public SdGuide reset()
getKmh
public int getKmh()
lookAhead
public SdMessage[] lookAhead(int meter,
int kmh,
boolean immediate)
- Returns a sequence of messages building one senctence at a given meter stone.
- Parameters:
meter
- int the current location as meter stone.kmh
- int known speedimmediate
- boolean true: don't collect future events
- Returns:
- Array of
SdMessage
- See Also:
lookAhead(int, boolean)
lookAhead
public SdMessage[] lookAhead(int meter,
boolean immediate)
- Returns a sequence of messages building one senctence at a given meter stone.
The needed speed will be traced internally in real time.
- Parameters:
meter
- int the current location as meter stone.immediate
- boolean true: don't collect future events
- Returns:
- Array of
SdMessage
- See Also:
lookAhead(int, int, boolean)
simulateDrive
public java.lang.String simulateDrive(int kmh,
boolean immediate)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object