Constructors

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

Properties

Link copied to clipboard
override val dimensions: Int
Link copied to clipboard
@get:Nonnull
open override val globalReactions: ListSet<GlobalReaction<T>>
Link copied to clipboard
Link copied to clipboard
override val isTerminated: Boolean
Link copied to clipboard
@get:Nonnull
override val layers: ListSet<Layer<T, Euclidean2DPosition>>
Link copied to clipboard
Link copied to clipboard
override val nodeCount: Int
Link copied to clipboard
@get:Nonnull
override val nodes: ListSet<Node<T>>
Link copied to clipboard
override val offset: DoubleArray
Link copied to clipboard
open override val origin: Euclidean2DPosition
Link copied to clipboard
Link copied to clipboard
@get:Nullable
open override val simulationOrNull: Simulation<T, Euclidean2DPosition>?
Link copied to clipboard
override val size: DoubleArray
Link copied to clipboard
@get:Nonnull
open override val sizeInDistanceUnits: DoubleArray

Functions

Link copied to clipboard
open override fun addGlobalReaction(@Nonnull reaction: GlobalReaction<T>)
Link copied to clipboard
override fun addLayer(@Nonnull molecule: Molecule, @Nonnull layer: Layer<T, Euclidean2DPosition>)
Link copied to clipboard
override fun addNode(@Nonnull node: Node<T>, @Nonnull position: Euclidean2DPosition): Boolean
Link copied to clipboard
open override fun addTerminator(@NotNull terminator: TerminationPredicate<T, Euclidean2DPosition>)
Link copied to clipboard
override fun forEach(p0: Consumer<in Node<T>>)
Link copied to clipboard
override fun getDistanceBetweenNodes(@Nonnull n1: Node<T>, @Nonnull n2: Node<T>): Double
Link copied to clipboard
@Nullable
override fun getLayer(@Nonnull molecule: Molecule): Layer<T, Euclidean2DPosition>?
Link copied to clipboard
Link copied to clipboard
override fun getNodeByID(id: Int): Node<T>
Link copied to clipboard
override fun getNodesWithinRange(@Nonnull node: Node<T>, range: Double): ListSet<Node<T>>
override fun getNodesWithinRange(@Nonnull position: Euclidean2DPosition, range: Double): ListSet<Node<T>>
Link copied to clipboard
Link copied to clipboard
operator override fun iterator(): Iterator<Node<T>>
Link copied to clipboard
abstract 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 override fun moveNodeToPosition(node: Node<T>, position: Euclidean2DPosition)
Link copied to clipboard
open override fun removeGlobalReaction(@Nonnull reaction: GlobalReaction<T>)
Link copied to clipboard
override fun removeNode(@Nonnull node: Node<T>)
Link copied to clipboard
override fun spliterator(): Spliterator<Node<T>>
Link copied to clipboard
open override fun toString(): String