Class CircularDeformableCell
-
- All Implemented Interfaces:
-
it.unibo.alchemist.model.NodeProperty
,it.unibo.alchemist.model.biochemistry.CellProperty
,it.unibo.alchemist.model.biochemistry.CircularCellProperty
,it.unibo.alchemist.model.biochemistry.CircularDeformableCellProperty
,java.io.Serializable
public final class CircularDeformableCell extends AbstractNodeProperty<Double> implements CircularDeformableCellProperty, CircularCellProperty
Base implementation of a CircularCellProperty.
-
-
Field Summary
Fields Modifier and Type Field Description private final Node<Double>
node
private final Double
maximumDiameter
private final Double
rigidity
private final Map<Junction, Map<Node<Double>, Integer>>
junctions
private final Double
maximumRadius
private final Double
diameter
private final Double
radius
private final Integer
junctionsCount
private Euclidean2DPosition
polarizationVersor
-
Constructor Summary
Constructors Constructor Description CircularDeformableCell(Environment<Double, Euclidean2DPosition> environment, Node<Double> node, Double maximumDiameter, Double rigidity, Map<Junction, Map<Node<Double>, Integer>> junctions)
CircularDeformableCell(Environment<Double, Euclidean2DPosition> environment, Node<Double> node, Double maximumDiameter, Double rigidity)
-
Method Summary
Modifier and Type Method Description Node<Double>
getNode()
Double
getMaximumDiameter()
The max diameter that this cell can have, e.g. Double
getRigidity()
Cellular rigidity. Map<Junction, Map<Node<Double>, Integer>>
getJunctions()
The map junction - node - quantity. String
toString()
-
Methods inherited from class it.unibo.alchemist.model.biochemistry.CircularDeformableCellProperty
getMaximumRadius
-
Methods inherited from class it.unibo.alchemist.model.biochemistry.CircularCellProperty
getDiameter, getRadius
-
Methods inherited from class it.unibo.alchemist.model.biochemistry.CellProperty
addJunction, addPolarizationVersor, containsJunction, getAllNodesLinkWithJunction, getJunctionsCount, getNeighborLinkWithJunction, getPolarizationVersor, removeJunction, setPolarizationVersor
-
Methods inherited from class it.unibo.alchemist.model.NodeProperty
cloneOnNewNode
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
CircularDeformableCell
CircularDeformableCell(Environment<Double, Euclidean2DPosition> environment, Node<Double> node, Double maximumDiameter, Double rigidity, Map<Junction, Map<Node<Double>, Integer>> junctions)
-
CircularDeformableCell
CircularDeformableCell(Environment<Double, Euclidean2DPosition> environment, Node<Double> node, Double maximumDiameter, Double rigidity)
-
-
Method Detail
-
getMaximumDiameter
Double getMaximumDiameter()
The max diameter that this cell can have, e.g. the diameter that this cell has if no other cell is around.
-
getRigidity
Double getRigidity()
Cellular rigidity.
-
getJunctions
Map<Junction, Map<Node<Double>, Integer>> getJunctions()
The map junction - node - quantity.
-
-
-
-