AnyLogic
Expand
Font size
  • java.lang.Object
    • com.anylogic.engine.routing.PlainMovement
All Implemented Interfaces:
IMovement, java.io.Serializable

public class PlainMovement
extends java.lang.Object
implements IMovement
See Also:
Serialized Form

Constructor Summary

Constructors 
PlainMovement​(Agent space, Point source, Point target)  
PlainMovement​(INetwork<?,​?> network, Point source, Point target)  
PlainMovement​(INetworkMarkupElement networkElement, Point source, Point target)  
PlainMovement​(Level level, Point source, Point target)  
Constructor Description

Method Summary

All Methods Instance Methods Concrete Methods 
boolean contains​(IRouteLocation location)  
double distance​(LengthUnits units)  
boolean equals​(java.lang.Object obj)  
Level getLevel()  
IRouteLocation getLocationAtOffset​(double offset, LengthUnits units, IRouteLocation out)  
INetwork<?,​?> getNetwork()  
INetworkMarkupElement getNetworkElement()  
Position getNormal()  
Position getSource()  
Agent getSpace()  
Position getTarget()  
MovementType getType()  
int hashCode()  
java.lang.String toString()  
Modifier and Type Method Description

Methods inherited from class java.lang.Object

getClass, notify, notifyAll, wait, wait, wait

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

getLocationAtOffset, isMovingForward

Constructor Detail

PlainMovement

public PlainMovement​(Level level,
                     Point source,
                     Point target)

PlainMovement

public PlainMovement​(INetwork<?,​?> network,
                     Point source,
                     Point target)

PlainMovement

public PlainMovement​(INetworkMarkupElement networkElement,
                     Point source,
                     Point target)

PlainMovement

public PlainMovement​(Agent space,
                     Point source,
                     Point target)

Method Detail

getSpace

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

getLevel

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

getSource

public Position getSource()

getTarget

public Position getTarget()

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getNormal

@AnyLogicInternalAPI
public Position getNormal()

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

equals

public boolean equals​(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
How can we improve this article?