Class Continuous2DEnvironment
-
- All Implemented Interfaces:
-
it.unibo.alchemist.model.Environment
,it.unibo.alchemist.model.EuclideanEnvironment
,it.unibo.alchemist.model.environments.Euclidean2DEnvironment
,java.io.Serializable
,kotlin.collections.Iterable
,kotlin.collections.MutableIterable
public class Continuous2DEnvironment<T extends Object> extends Abstract2DEnvironment<T, Euclidean2DPosition> implements Euclidean2DEnvironment<T>
Implementation of Euclidean2DEnvironment.
-
-
Field Summary
Fields Modifier and Type Field Description private final Euclidean2DPosition
origin
private final ListSet<GlobalReaction<T>>
globalReactions
private final ListSet<Node<T>>
nodes
-
Constructor Summary
Constructors Constructor Description Continuous2DEnvironment(Incarnation<T, Euclidean2DPosition> incarnation)
-
Method Summary
Modifier and Type Method Description -
Methods inherited from class it.unibo.alchemist.model.environments.Euclidean2DEnvironment
getOrigin, makePosition, makePosition, makePosition
-
Methods inherited from class it.unibo.alchemist.model.Environment
addGlobalReaction, addLayer, addNode, addTerminator, getDimensions, getDistanceBetweenNodes, getGlobalReactions, getIncarnation, getLayer, getLayers, getLinkingRule, getNeighborhood, getNodeByID, getNodeCount, getNodes, getNodesWithinRange, getNodesWithinRange, getOffset, getPosition, getSimulation, getSize, getSizeInDistanceUnits, isTerminated, moveNodeToPosition, removeGlobalReaction, removeNode, setLinkingRule, setSimulation
-
Methods inherited from class kotlin.collections.MutableIterable
iterator
-
Methods inherited from class it.unibo.alchemist.model.EuclideanEnvironment
moveNode
-
Methods inherited from class kotlin.collections.Iterable
forEach, spliterator
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
Continuous2DEnvironment
Continuous2DEnvironment(Incarnation<T, Euclidean2DPosition> incarnation)
-
-
-
-