Package-level declarations
Types
A node-bound action that modifies the concentration of a single molecule.
A movement combining three strategies: the next target to reach, the route to follow, and the speed to move at.
Base implementation of an Action executed on the node hosting its NodeReaction.
A node-bound action moving its node in environment.
Base implementation of an Action executed on a target targetNode, owned by a reaction with any host.
Moves the target node randomly, by at most range along each dimension at every execution.
Given a list of VisibleNode associated to visionMolecule, it finds the closest to a point located at distance from the node owning this action in the direction of its heading, and injects its position in targetMolecule.
Checks nodes in the environment and writes in outputMolecule the list of it.unibo.alchemist.model.VisibleNode, containing filterByMolecule. distance and angle define the field of view.
Walks a fixed distance in a uniformly random direction at the given speed, then repeats the move by selecting a new random direction.
An AbstractConfigurableMoveNode specialized for Euclidean spaces.
Causes a node to follow a destination read from a Molecule, maintaining a fixed distance and respecting a maximum speed.
Chooses random targets in a direction extracted from randomGenerator at a distance extracted from distanceDistribution. Moves the node towards the targets at the given constant speed. Changes target on collision.
Selects a target based on a random direction extracted from randomGenerator, and a random distance extracted from a ParetoDistribution of parameters scale and shape. Moves toward the targets at a constant speed and changes targets on collision.
Moves the node along the x axis up to maxX, with steps of size deltaX; once beyond maxX, the node is teleported back to minX. It mimics the movement of a node in a cylindrical environment.
Moves the node at speed towards the position stored as concentration of trackMolecule.
Removes the node owning this action from environment.
Sets the concentration of molecule in the node owning this action to value.
Treats molecule as a switch:
Treats molecule as a probabilistic switch: