de.cm.osm2po.sd.guide
Class SdGuide

java.lang.Object
  extended by 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

Constructor Summary
SdGuide(SdForecast[] sdForecasts)
           
SdGuide(SdForecast[] sdForecasts, SdTranslator translator)
           
 
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
 

Constructor Detail

SdGuide

public SdGuide(SdForecast[] sdForecasts)

SdGuide

public SdGuide(SdForecast[] sdForecasts,
               SdTranslator translator)
Method Detail

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 speed
immediate - 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

osm2po-sd-5.0.0 (c) December 24 2014 Carsten Moeller - info@osm2po.de