SelectiveAdaptiveRange

Parameters

<P>

position type

<T>

concentration type

Constructors

Link copied to clipboard
constructor(radius: Double, minrange: Double, maxrange: Double, desiredNeighborsCount: Int, tolerance: Int)
constructor(radius: Double, minrange: Double, maxrange: Double, desiredNeighborsCount: Int, tolerance: Int, adjustment: Double)
constructor(radius: Double, minrange: Double, maxrange: Double, desiredNeighborsCount: Int, tolerance: Int, adjustment: Double, molType: String)
constructor(radius: Double, minrange: Double, desiredNeighborsCount: Int, tolerance: Int)
constructor(radius: Double, minrange: Double, desiredNeighborsCount: Int, tolerance: Int, adjustment: Double)
constructor(radius: Double, desiredNeighborsCount: Int, tolerance: Int)
constructor(radius: Double, desiredNeighborsCount: Int, tolerance: Int, adjustment: Double)
constructor(radius: Double, desiredNeighborsCount: Int, tolerance: Int, molType: String)

Properties

Link copied to clipboard
Default adjustment.
Link copied to clipboard
Default maximum range.
Link copied to clipboard
Default minimum range.
Link copied to clipboard
val DEFAULT_MOLECULETYPE: String = "infrastructure"
The default filter molecule.

Functions

Link copied to clipboard
abstract fun computeNeighborhood(center: Node<T>, environment: Environment<T, P>): Neighborhood<T>
Produces a new neighborhood for specified node considering its position.
fun computeNeighborhood(center: Node<T>, environment: Environment<T, P>): Neighborhood<T>
Subclasses may change the way a neighborhood is computed.
Link copied to clipboard
Some rules may require to be evaluated against multiple nodes until the situations gets consistent.
Link copied to clipboard
open fun toString(): String