-
- All Implemented Interfaces:
-
it.unibo.alchemist.model.interfaces.Action,java.io.Serializable
public abstract class AbstractEuclideanConfigurableMoveNode<T extends Object, P extends Position<P>, Vector<P>> extends AbstractConfigurableMoveNode<T, P>
It's an AbstractConfigurableMoveNode in the Euclidean world, which provides a default interpolatePositions that is accurate with respect to the target given and the current maximum walking distance.
-
-
Constructor Summary
Constructors Constructor Description AbstractEuclideanConfigurableMoveNode(Environment<T, P> environment, Node<T> node, RoutingStrategy<T, P> routing, TargetSelectionStrategy<T, P> target, SpeedSelectionStrategy<T, P> speed)
-
Method Summary
Modifier and Type Method Description -
Methods inherited from class it.unibo.alchemist.model.implementations.actions.AbstractMoveNode
declareDependencyTo, getConcentration, getNode, getOutboundDependencies, nodeContains, removeConcentration, setConcentration, toString -
Methods inherited from class it.unibo.alchemist.model.implementations.actions.AbstractAction
cloneAction -
Methods inherited from class it.unibo.alchemist.model.implementations.actions.AbstractConfigurableMoveNode
execute, getContext, getCurrentPosition, getEnvironment, getNodePosition, isAbsolute -
Methods inherited from class it.unibo.alchemist.model.implementations.actions.AbstractEuclideanConfigurableMoveNode
getCurrentRoute, getNextPosition, getRoutingStrategy, getSpeedSelectionStrategy, getTargetPoint, getTargetSelectionStrategy, resetRoute, setTargetPoint -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
AbstractEuclideanConfigurableMoveNode
AbstractEuclideanConfigurableMoveNode(Environment<T, P> environment, Node<T> node, RoutingStrategy<T, P> routing, TargetSelectionStrategy<T, P> target, SpeedSelectionStrategy<T, P> speed)
-
-
-
-