Euclidean2DEnvironment

interface Euclidean2DEnvironment<T> : EuclideanEnvironment<T, Euclidean2DPosition>

A bidimensional euclidean space with any concentration type T.

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun addLayer(p0: Molecule, p1: Layer<T, Euclidean2DPosition>)
Link copied to clipboard
abstract fun addNode(p0: Node<T>, p1: Euclidean2DPosition)
Link copied to clipboard
abstract fun addTerminator(p0: Predicate<Environment<T, Euclidean2DPosition>>)
Link copied to clipboard
open fun forEach(p0: Consumer<in Node<T>>)
Link copied to clipboard
abstract fun getDimensions(): Int
Link copied to clipboard
abstract fun getDistanceBetweenNodes(p0: Node<T>, p1: Node<T>): Double
Link copied to clipboard
abstract fun getIncarnation(): Optional<Incarnation<T, Euclidean2DPosition>>
Link copied to clipboard
abstract fun getLayer(p0: Molecule): Optional<Layer<T, Euclidean2DPosition>>
Link copied to clipboard
abstract fun getLayers(): ListSet<Layer<T, Euclidean2DPosition>>
Link copied to clipboard
abstract fun getLinkingRule(): LinkingRule<T, Euclidean2DPosition>
Link copied to clipboard
abstract fun getNeighborhood(p0: Node<T>): Neighborhood<T>
Link copied to clipboard
abstract fun getNodeByID(p0: Int): Node<T>
Link copied to clipboard
abstract fun getNodeCount(): Int
Link copied to clipboard
abstract fun getNodes(): ListSet<Node<T>>
Link copied to clipboard
abstract fun getNodesWithinRange(p0: Euclidean2DPosition, p1: Double): ListSet<Node<T>>
abstract fun getNodesWithinRange(p0: Node<T>, p1: Double): ListSet<Node<T>>
Link copied to clipboard
abstract fun getOffset(): DoubleArray
Link copied to clipboard
abstract fun getPosition(p0: Node<T>): Euclidean2DPosition
Link copied to clipboard
abstract fun getSimulation(): Simulation<T, Euclidean2DPosition>
Link copied to clipboard
abstract fun getSize(): DoubleArray
Link copied to clipboard
abstract fun getSizeInDistanceUnits(): DoubleArray
Link copied to clipboard
abstract fun isTerminated(): Boolean
Link copied to clipboard
abstract operator override fun iterator(): MutableIterator<Node<T>>
Link copied to clipboard
open override fun makePosition(vararg coordinates: Double): Euclidean2DPosition
open fun makePosition(x: Double, y: Double): Euclidean2DPosition

Creates a new Euclidean2DPosition.

abstract fun makePosition(vararg p0: Number): Euclidean2DPosition
Link copied to clipboard
open fun moveNode(node: Node<T>, direction: Euclidean2DPosition)
Link copied to clipboard
abstract fun moveNodeToPosition(p0: Node<T>, p1: Euclidean2DPosition)
Link copied to clipboard
abstract fun removeNode(p0: Node<T>)
Link copied to clipboard
abstract fun setLinkingRule(p0: LinkingRule<T, Euclidean2DPosition>)
Link copied to clipboard
abstract fun setSimulation(p0: Simulation<T, Euclidean2DPosition>)
Link copied to clipboard
open fun spliterator(): Spliterator<Node<T>>

Properties

Link copied to clipboard
open override val origin: Euclidean2DPosition

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard