Circular Cell
class CircularCell @JvmOverloads constructor(environment: Environment<Double, Euclidean2DPosition>, val node: Node<Double>, val diameter: Double = 0.0, val junctions: MutableMap<Junction, MutableMap<Node<Double>, Int>> = LinkedHashMap()) : AbstractNodeProperty<Double> , CircularCellProperty, CellProperty<Euclidean2DPosition>
Base implementation of a CircularCellProperty.
Constructors
Link copied to clipboard
constructor(environment: Environment<Double, Euclidean2DPosition>, node: Node<Double>, diameter: Double = 0.0, junctions: MutableMap<Junction, MutableMap<Node<Double>, Int>> = LinkedHashMap())
Properties
Link copied to clipboard
The map junction - node - quantity.
Link copied to clipboard
The total number of junctions presents in this node.
Link copied to clipboard
The polarization versor, e.g. a versor indicating the direction in which the cell will move the next time.
Functions
Link copied to clipboard
Add a junction to the current node. junction the junction. neighbor the neighbor node at the other side of the junction.
Link copied to clipboard
add versor to the polarization versor inside the cell; useful for considering the combination of various stimuli in a cell.
Link copied to clipboard
Link copied to clipboard
Return true if a junction is present in the current node, false otherwise. Note: a junction is considered present if the method junction.equals(j) return true. junction the junction.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Removes a junction from this node.