CircularDeformableCell

interface CircularDeformableCell<P : Position<out P>?> : CellWithCircularArea<P>

Implements a circular deformable cell.

Parameters

<P>

Functions

Link copied to clipboard
abstract fun addJunction(j: Junction, neighbor: CellNode<out Any>)
Add a junction to the current node.
Link copied to clipboard
abstract fun addPolarization(v: P)
add v to the polarization versor inside the cell; useful for considering the combination of various stimuli in a cell.
Link copied to clipboard
abstract fun addReaction(p: Reaction<T>)
Link copied to clipboard
abstract fun cloneNode(p: Time): Node<T>
Link copied to clipboard
abstract fun compareTo(p: T): Int
Link copied to clipboard
abstract fun contains(p: Molecule): Boolean
Link copied to clipboard
abstract fun containsJunction(j: Junction): Boolean
Return true if a junction is present in the current node, false otherwise.
Link copied to clipboard
open fun forEach(action: Consumer<out Any>)
Link copied to clipboard
abstract fun getAllNodesLinkWithJunction(): Set<CellNode<out Any>>
Link copied to clipboard
abstract fun getConcentration(p: Molecule): T
Link copied to clipboard
abstract fun getContents(): Map<Molecule, T>
Link copied to clipboard
abstract fun getDiameter(): Double
Link copied to clipboard
abstract fun getId(): Int
Link copied to clipboard
abstract fun getJunctions(): Map<Junction, Map<CellNode<out Any>, Integer>>
Link copied to clipboard
abstract fun getJunctionsCount(): Int
Link copied to clipboard
abstract fun getMaxDiameter(): Double
Link copied to clipboard
abstract fun getMaxRadius(): Double
Link copied to clipboard
abstract fun getMoleculeCount(): Int
Link copied to clipboard
abstract fun getNeighborsLinkWithJunction(j: Junction): Set<CellNode<out Any>>
Returns a set of ICellNode which are linked with the current node by a junction of the type j.
Link copied to clipboard
abstract fun getPolarizationVersor(): P
Link copied to clipboard
abstract fun getRadius(): Double
Link copied to clipboard
abstract fun getReactions(): List<Reaction<T>>
Link copied to clipboard
abstract fun hashCode(): Int
Link copied to clipboard
abstract fun iterator(): Iterator<T>
Link copied to clipboard
abstract fun removeConcentration(p: Molecule)
Link copied to clipboard
abstract fun removeJunction(j: Junction, neighbor: CellNode<out Any>)
Remove a junction from this node.
Link copied to clipboard
abstract fun removeReaction(p: Reaction<T>)
Link copied to clipboard
abstract fun setConcentration(p: Molecule, p1: T)
Link copied to clipboard
abstract fun setPolarization(v: P)
set the polarization versor, e.g.
Link copied to clipboard
open fun spliterator(): Spliterator<T>

Inheritors

Link copied to clipboard