-
- All Implemented Interfaces:
-
it.unibo.alchemist.model.interfaces.CellNode,it.unibo.alchemist.model.interfaces.CellWithCircularArea,it.unibo.alchemist.model.interfaces.CircularDeformableCell,it.unibo.alchemist.model.interfaces.Node,it.unibo.alchemist.model.interfaces.Node,java.io.Serializable,java.lang.Comparable,java.lang.Iterable
public final class CircularDeformableCellImpl<P extends Position<P>, Vector<P>> extends CellNodeImpl<P> implements CircularDeformableCell<P>
Implementation of a circular deformable cell.
-
-
Constructor Summary
Constructors Constructor Description CircularDeformableCellImpl(Environment<Double, P> env, double maxDiameter, double rigidity)Create a circular deformable cell of maxDiam = maxDiameter and minDiam = deformability * maxDiam.
-
Method Summary
Modifier and Type Method Description doublegetMaxDiameter()doublegetMaxRadius()-
Methods inherited from class it.unibo.alchemist.model.implementations.nodes.CellNodeImpl
addJunction, addPolarization, contains, containsJunction, getAllNodesLinkWithJunction, getDiameter, getJunctions, getJunctionsCount, getNeighborsLinkWithJunction, getPolarizationVersor, getRadius, removeJunction, setConcentration, setPolarization, toString -
Methods inherited from class it.unibo.alchemist.model.implementations.nodes.AbstractNode
addReaction, cloneNode, compareTo, contains, equals, forEach, getConcentration, getContents, getId, getMoleculeCount, getReactions, hashCode, iterator, removeConcentration, removeReaction, setConcentration, spliterator, toString -
Methods inherited from class it.unibo.alchemist.model.interfaces.Node
cloneNode -
Methods inherited from class java.lang.Iterable
iterator, spliterator -
Methods inherited from class it.unibo.alchemist.model.interfaces.CellNode
addJunction, addPolarization, containsJunction, getNeighborsLinkWithJunction, removeJunction, setPolarization -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
CircularDeformableCellImpl
CircularDeformableCellImpl(Environment<Double, P> env, double maxDiameter, double rigidity)
Create a circular deformable cell of maxDiam = maxDiameter and minDiam = deformability * maxDiam.- Parameters:
env- the environmentmaxDiameter- the maximum diameterrigidity- the rigidity of the cell, in ]0, 1[
-
-
Method Detail
-
getMaxDiameter
double getMaxDiameter()
-
getMaxRadius
double getMaxRadius()
-
-
-
-