public class AutomatonNode extends AbstractNode<AutomatonNode,Vector2D,RectangularCoordinate> implements Updatable
AutomatonGraph. Contains the concentrations of ChemicalEntitys
in a ConcentrationContainer and other attributes. Each node holds references to its neighbour nodes.| Constructor and Description |
|---|
AutomatonNode(int column,
int row) |
AutomatonNode(RectangularCoordinate identifier) |
addNeighbour, equals, getDegree, getIdentifier, getNeighbours, getPosition, hashCode, hasNeighbour, removeNeighbour, setIdentifier, setNeighbours, setPositionpublic AutomatonNode(RectangularCoordinate identifier)
public AutomatonNode(int column,
int row)
public Map<CellSubsection,Polygon> getSubsectionRepresentations()
public void addPotentialDelta(ConcentrationDelta potentialDelta)
addPotentialDelta in interface UpdatablepotentialDelta - The potential delta.public void clearPotentialConcentrationDeltas()
shiftDeltas() or after rejecting a
time step.clearPotentialConcentrationDeltas in interface Updatablepublic void clearPotentialDeltasBut(UpdateModule module)
clearPotentialDeltasBut in interface Updatablepublic void shiftDeltas()
shiftDeltas in interface Updatablepublic void applyDeltas()
applyDeltas in interface Updatablepublic List<ConcentrationDelta> getPotentialConcentrationDeltas()
getPotentialConcentrationDeltas in interface Updatablepublic Set<CellSubsection> getAllReferencedSections()
getAllReferencedSections in interface Updatablepublic boolean isObserved()
true if this node is observed.isObserved in interface Updatabletrue if this node is observed.public void setObserved(boolean isObserved)
setObserved in interface UpdatableisObserved - true if this node is observed.public boolean isConcentrationFixed()
public void setConcentrationFixed(boolean concentrationFixed)
public CellRegion getCellRegion()
getCellRegion in interface Updatablepublic void setCellRegion(CellRegion cellRegion)
public String getStringIdentifier()
getStringIdentifier in interface Updatablepublic ConcentrationContainer getConcentrationContainer()
ConcentrationContainer used by this node.getConcentrationContainer in interface UpdatableConcentrationContainer used by this node.public void setConcentrationContainer(ConcentrationContainer concentrationContainer)
ConcentrationContainer for this node.concentrationContainer - The ConcentrationContainer for this node.public Polygon getSpatialRepresentation()
public void setSpatialRepresentation(Polygon spatialRepresentation)
public ConcentrationDeltaManager getUpdateManager()
public void setUpdateManager(ConcentrationDeltaManager updateManager)
public Map<LineLikeAgent,Set<Vector2D>> getAssociatedLineLikeAgents()
public void addLineLikeAgentSegment(LineLikeAgent lineLikeAgent, Vector2D segment)
public List<MembraneSegment> getMembraneSegments()
public void addMembraneSegment(MembraneSegment segment)
public javax.measure.Quantity<javax.measure.quantity.Area> getMembraneArea()
public void addSubsectionRepresentation(CellSubsection subsection, Polygon representation)
public String toString()
toString in class AbstractNode<AutomatonNode,Vector2D,RectangularCoordinate>public AutomatonNode getCopy()
getCopy in interface Node<AutomatonNode,Vector2D,RectangularCoordinate>Copyright © 2019. All rights reserved.