|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmovement.MovementModel
movement.MapBasedMovement
movement.MapRouteMovement
public class MapRouteMovement
Map based movement model that uses predetermined paths within the map area.
Nodes using this model (can) stop on every route waypoint and find their
way to next waypoint using DijkstraPathFinder
. There can be
different type of routes; see ROUTE_TYPE_S
.
Field Summary | |
---|---|
static java.lang.String |
ROUTE_FILE_S
Per node group setting used for selecting a route file ("routeFile") |
static java.lang.String |
ROUTE_TYPE_S
Per node group setting used for selecting a route's type ("routeType"). |
Fields inherited from class movement.MapBasedMovement |
---|
FILE_S, lastMapNode, MAP_BASE_MOVEMENT_NS, MAP_SELECT_S, NROF_FILES_S |
Fields inherited from class movement.MovementModel |
---|
DEF_SPEEDS, DEF_WAIT_TIMES, MOVEMENT_MODEL_NS, rng, RNG_SEED, SPEED, WAIT_TIME, WORLD_SIZE |
Constructor Summary | |
---|---|
protected |
MapRouteMovement(MapRouteMovement proto)
Copyconstructor. |
|
MapRouteMovement(Settings settings)
Creates a new movement model based on a Settings object's settings. |
Method Summary | |
---|---|
Coord |
getInitialLocation()
Returns a (random) coordinate that is between two adjacent MapNodes |
Path |
getPath()
Returns a new path by this movement model or null if no new path could be constructed at the moment (node should wait where it is). |
MapRouteMovement |
replicate()
Creates a replicate of the movement model. |
Methods inherited from class movement.MapBasedMovement |
---|
getMap, getOkMapNodeTypes, selectRandomOkNode |
Methods inherited from class movement.MovementModel |
---|
generateSpeed, generateWaitTime, getMaxX, getMaxY, isActive, nextPathAvailable, reset, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ROUTE_FILE_S
public static final java.lang.String ROUTE_TYPE_S
MapRoute
class.
Constructor Detail |
---|
public MapRouteMovement(Settings settings)
settings
- The Settings object where the settings are read fromprotected MapRouteMovement(MapRouteMovement proto)
proto
- The MapRouteMovement prototypeMethod Detail |
---|
public Path getPath()
MovementModel
getPath
in class MapBasedMovement
public Coord getInitialLocation()
MapBasedMovement
getInitialLocation
in class MapBasedMovement
public MapRouteMovement replicate()
MovementModel
replicate
in class MapBasedMovement
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |