|
||||||||||
| 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 prototype| Method Detail |
|---|
public Path getPath()
MovementModel
getPath in class MapBasedMovementpublic Coord getInitialLocation()
MapBasedMovement
getInitialLocation in class MapBasedMovementpublic MapRouteMovement replicate()
MovementModel
replicate in class MapBasedMovement
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||