AnyLogic
Expand
Font size
All Implemented Interfaces:
IMovement, Serializable

public class PathMovement
extends Object
implements IMovement
See Also:
Serialized Form

Constructor Summary

ConstructorDescription
PathMovement(INetworkMarkupElement networkElement, IPath<?> path, double sourceOffset, double targetOffset, LengthUnits units) 
PathMovement(INetworkMarkupElement networkElement, IPath<?> path, double sourceOffset, double targetOffset, PathMovementDirection direction, LengthUnits units) 
PathMovement(IPath<?> path, double sourceOffset, double targetOffset, LengthUnits units) 

Method Summary

Methods inherited from class java.lang.Object

getClass, notify, notifyAll, wait, wait, wait

Methods inherited from interface com.anylogic.engine.routing.IMovement

getLocationAtOffset

Constructor Details

PathMovement

public PathMovement(IPath<?> path,
 double sourceOffset,
 double targetOffset,
 LengthUnits units)

PathMovement

public PathMovement(INetworkMarkupElement networkElement,
 IPath<?> path,
 double sourceOffset,
 double targetOffset,
 LengthUnits units)

PathMovement

@AnyLogicInternalAPI
public PathMovement(INetworkMarkupElement networkElement,
 IPath<?> path,
 double sourceOffset,
 double targetOffset,
 PathMovementDirection direction,
 LengthUnits units)

Method Details

getLevel

public Level getLevel()
Specified by:
getLevel in interface IMovement

getPath

public IPath<?> getPath()

getSourceOffset

public double getSourceOffset(LengthUnits units)

getTargetOffset

public double getTargetOffset(LengthUnits units)

getSpace

public Agent getSpace()
Specified by:
getSpace in interface IMovement

getNetworkElement

public INetworkMarkupElement getNetworkElement()
Specified by:
getNetworkElement in interface IMovement

getNetwork

public INetwork<?,?> getNetwork()
Specified by:
getNetwork in interface IMovement

getType

public MovementType getType()
Specified by:
getType in interface IMovement

distance

public double distance(LengthUnits units)
Specified by:
distance in interface IMovement

getDirection

public PathMovementDirection getDirection()

isMovingForward

public boolean isMovingForward()
Specified by:
isMovingForward in interface IMovement

toString

public String toString()
Overrides:
toString in class Object

getLocationAtOffset

@AnyLogicInternalAPI
public IRouteLocation getLocationAtOffset(double offset,
 LengthUnits units,
 IRouteLocation out)
Specified by:
getLocationAtOffset in interface IMovement

contains

public boolean contains(IRouteLocation location)
Specified by:
contains in interface IMovement

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object