Constructors

Link copied to clipboard
constructor(incarnation: Incarnation<T, Euclidean2DPosition>)

Properties

Link copied to clipboard
Link copied to clipboard
open override val globalReactions: ListSet<GlobalReaction<T?>>
Link copied to clipboard
Link copied to clipboard
open override val isTerminated: Boolean
Link copied to clipboard
open override val layers: ListSet<Layer<T?, Euclidean2DPosition?>>
Link copied to clipboard
Link copied to clipboard
override val nodeCount: Int
Link copied to clipboard
open override val nodes: ListSet<Node<T?>>
Link copied to clipboard
Link copied to clipboard
open override val origin: Euclidean2DPosition
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val sizeInDistanceUnits: DoubleArray

Functions

Link copied to clipboard
open override fun addGlobalReaction(reaction: GlobalReaction<T?>)
Link copied to clipboard
open override fun addLayer(molecule: Molecule, layer: Layer<T?, Euclidean2DPosition?>)
Link copied to clipboard
open override fun addNode(node: Node<T?>, position: Euclidean2DPosition?): Boolean
Link copied to clipboard
open fun addTerminator(terminator: (Environment<T?, Euclidean2DPosition?>) -> Boolean)
open override fun addTerminator(terminator: TerminationPredicate<T?, Euclidean2DPosition?>)
Link copied to clipboard
open override fun forEach(action: Consumer<in Node<T?>?>?)
Link copied to clipboard
open override fun getDistanceBetweenNodes(n1: Node<T?>, n2: Node<T?>): Double
Link copied to clipboard
open override fun getLayer(molecule: Molecule): Layer<T?, Euclidean2DPosition?>?
Link copied to clipboard
open override fun getNeighborhood(node: Node<T?>): Neighborhood<T?>
Link copied to clipboard
open override fun getNodeByID(id: Int): Node<T?>
Link copied to clipboard
open override fun getNodesWithinRange(position: Euclidean2DPosition?, range: Double): ListSet<Node<T?>>
open override fun getNodesWithinRange(node: Node<T?>, range: Double): ListSet<Node<T?>>
Link copied to clipboard
open override fun getPosition(node: Node<T>): Euclidean2DPosition
Link copied to clipboard
open operator override fun iterator(): MutableIterator<Node<T?>>
Link copied to clipboard
open fun makePosition(vararg coordinates: Double): Euclidean2DPosition

open fun makePosition(vararg coordinates: Number): Euclidean2DPosition
open fun makePosition(coordinates: List<Number>): Euclidean2DPosition

Creates a new Euclidean2DPosition.

Link copied to clipboard
open fun moveNode(node: Node<T>, direction: Euclidean2DPosition)
Link copied to clipboard
open fun moveNodeToPosition(@Nonnull node: Node<T?>, @Nonnull newPosition: Euclidean2DPosition)
Link copied to clipboard
open override fun removeGlobalReaction(reaction: GlobalReaction<T?>)
Link copied to clipboard
open override fun removeNode(node: Node<T?>)
Link copied to clipboard
open override fun spliterator(): Spliterator<Node<T?>>
Link copied to clipboard
open override fun toString(): String