Package it.unibo.alchemist.model.actions
See: Description
-
Class Summary Class Description ConstantDistanceRandomWalk Moves for distance toward a uniformly random chosen direction at a constant speed, then changes direction and walks another distance, and so on. EuclideanConfigurableMoveNode 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. FollowAtDistance Makes the Node follow a target defined in a Molecule with some speed, but keeping a distance from it. GenericRandomWalker Chooses random targets in a direction extracted from randomGenerator at a distance extracted from distanceDistribution. LevyWalk Selects a target based on a random direction extracted from randomGenerator, and a random distance extracted from a ParetoDistribution of parameters scale and shape. AbstractMoveNode This action moves a node inside a given environment. AbstractActionOnSingleMolecule This class offers the basic structures to provide operations with numeric concentrations on a single molecule. AbstractAction An abstract class facility with some generic methods implemented. MoveForwardAndTeleport Moves the node along the x axis up to coordinate getMaxX, with steps of size getDeltaX. AbstractLocalAction SetLocalMoleculeConcentration BrownianMove Moves the node randomly. AbstractConfigurableMoveNode An abstract class that factorizes code for multiple different movements. RemoveNode Removes the current node from the environment. MoveToTarget Movement towards a target defined as a concentration. ToggleMolecule Treats molecule as a switch: if it is present, then it's removed from node;
otherwise, it is inserted in node with the provided concentration.
ToggleMoleculeRandomly Treats molecule as a probabilistic switch: if it is present, then with probability odds it's removed from node;
otherwise, with probability odds it is inserted in node with the provided concentration.
CameraInjectVisibleNodeClosestToDistance Given a list of VisibleNode associated to visionMolecule, it finds the closest to a point located at distance from node in the direction of node's heading, and injects its position in targetMolecule. CameraSee Checks nodes in the environment and writes in outputMolecule the list of it.unibo.alchemist.model.VisibleNode, containing filterByMolecule.