Class Vesicle
- java.lang.Object
-
- bio.singa.simulation.model.agents.pointlike.Vesicle
-
-
Field Summary
Fields Modifier and Type Field Description protected static Set<Class<? extends bio.singa.features.model.Feature>>availableFeaturesstatic bio.singa.features.quantities.PixelDiffusivityDEFAULT_VESICLE_DIFFUSIVITYprotected bio.singa.features.model.FeatureContainerfeaturesstatic bio.singa.features.model.EvidenceHOLT2004static bio.singa.features.model.EvidenceROTHMAN2016static AtomicIntegervesicleCounter
-
Constructor Summary
Constructors Constructor Description Vesicle(bio.singa.mathematics.vectors.Vector2D position, javax.measure.Quantity<javax.measure.quantity.Length> radius)Vesicle(CellRegion region, bio.singa.mathematics.vectors.Vector2D position, javax.measure.Quantity<javax.measure.quantity.Length> radius)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAssociatedNode(AutomatonNode node, double relativeArea)voidaddPotentialDelta(ConcentrationDelta delta)voidaddPotentialSpatialDelta(DisplacementDelta spatialDelta)bio.singa.mathematics.vectors.Vector2DcalculateTotalDisplacement()voidclearAssociatedNodes()voidclearAttachmentInformation()voidclearPotentialDisplacementDeltas()Set<CellSubsection>getAllReferencedSections()javax.measure.Quantity<javax.measure.quantity.Area>getArea()Map<AutomatonNode,Double>getAssociatedNodes()LineLikeAgentgetAttachedFilament()Set<Class<? extends bio.singa.features.model.Feature>>getAvailableFeatures()CellRegiongetCellRegion()bio.singa.mathematics.geometry.faces.CirclegetCircleRepresentation()ConcentrationContainergetConcentrationContainer()ConcentrationDeltaManagergetConcentrationManager()<FeatureType extends bio.singa.features.model.Feature>
FeatureTypegetFeature(Class<FeatureType> featureTypeClass)Collection<bio.singa.features.model.Feature<?>>getFeatures()bio.singa.mathematics.vectors.Vector2DgetNextPosition()bio.singa.mathematics.vectors.Vector2DgetPosition()javax.measure.Quantity<javax.measure.quantity.Length>getRadius()CellRegiongetRegion()ListIterator<bio.singa.mathematics.vectors.Vector2D>getSegmentIterator()Optional<DisplacementDelta>getSpatialDelta(DisplacementBasedModule module)StringgetState()StringgetStringIdentifier()StringgetTargetDirection()javax.measure.Quantity<javax.measure.quantity.Volume>getVolume()<FeatureType extends bio.singa.features.model.Feature>
booleanhasFeature(Class<FeatureType> featureTypeClass)booleanisObserved()Returnstrueif this node is observed.voidresetNextPosition()voidsetAttachedFilament(LineLikeAgent attachedFilament)<FeatureType extends bio.singa.features.model.Feature>
voidsetFeature(FeatureType feature)<FeatureType extends bio.singa.features.model.Feature>
voidsetFeature(Class<FeatureType> featureTypeClass)voidsetIdentifier(String identifier)voidsetObserved(boolean isObserved)Sets the observed state of this node.voidsetRadius(javax.measure.Quantity<javax.measure.quantity.Length> radius)voidsetRegion(CellRegion region)voidsetSegmentIterator(ListIterator<bio.singa.mathematics.vectors.Vector2D> segmentIterator)voidsetState(String state)voidsetTargetDirection(String targetDirection)StringtoString()voidupdatePosition()
-
-
-
Field Detail
-
ROTHMAN2016
public static final bio.singa.features.model.Evidence ROTHMAN2016
-
HOLT2004
public static final bio.singa.features.model.Evidence HOLT2004
-
availableFeatures
protected static final Set<Class<? extends bio.singa.features.model.Feature>> availableFeatures
-
vesicleCounter
public static AtomicInteger vesicleCounter
-
DEFAULT_VESICLE_DIFFUSIVITY
public static bio.singa.features.quantities.PixelDiffusivity DEFAULT_VESICLE_DIFFUSIVITY
-
features
protected bio.singa.features.model.FeatureContainer features
-
-
Constructor Detail
-
Vesicle
public Vesicle(CellRegion region, bio.singa.mathematics.vectors.Vector2D position, javax.measure.Quantity<javax.measure.quantity.Length> radius)
-
Vesicle
public Vesicle(bio.singa.mathematics.vectors.Vector2D position, javax.measure.Quantity<javax.measure.quantity.Length> radius)
-
-
Method Detail
-
setIdentifier
public void setIdentifier(String identifier)
-
getStringIdentifier
public String getStringIdentifier()
- Specified by:
getStringIdentifierin interfaceUpdatable
-
getPosition
public bio.singa.mathematics.vectors.Vector2D getPosition()
- Specified by:
getPositionin interfaceUpdatable
-
getRadius
public javax.measure.Quantity<javax.measure.quantity.Length> getRadius()
-
setRadius
public void setRadius(javax.measure.Quantity<javax.measure.quantity.Length> radius)
-
getArea
public javax.measure.Quantity<javax.measure.quantity.Area> getArea()
-
getVolume
public javax.measure.Quantity<javax.measure.quantity.Volume> getVolume()
-
getNextPosition
public bio.singa.mathematics.vectors.Vector2D getNextPosition()
-
getState
public String getState()
-
setState
public void setState(String state)
-
getAttachedFilament
public LineLikeAgent getAttachedFilament()
-
setAttachedFilament
public void setAttachedFilament(LineLikeAgent attachedFilament)
-
getTargetDirection
public String getTargetDirection()
-
setTargetDirection
public void setTargetDirection(String targetDirection)
-
getSegmentIterator
public ListIterator<bio.singa.mathematics.vectors.Vector2D> getSegmentIterator()
-
setSegmentIterator
public void setSegmentIterator(ListIterator<bio.singa.mathematics.vectors.Vector2D> segmentIterator)
-
getRegion
public CellRegion getRegion()
-
setRegion
public void setRegion(CellRegion region)
-
clearAttachmentInformation
public void clearAttachmentInformation()
-
addPotentialSpatialDelta
public void addPotentialSpatialDelta(DisplacementDelta spatialDelta)
-
getSpatialDelta
public Optional<DisplacementDelta> getSpatialDelta(DisplacementBasedModule module)
-
getAssociatedNodes
public Map<AutomatonNode,Double> getAssociatedNodes()
-
addAssociatedNode
public void addAssociatedNode(AutomatonNode node, double relativeArea)
-
clearAssociatedNodes
public void clearAssociatedNodes()
-
calculateTotalDisplacement
public bio.singa.mathematics.vectors.Vector2D calculateTotalDisplacement()
-
clearPotentialDisplacementDeltas
public void clearPotentialDisplacementDeltas()
-
resetNextPosition
public void resetNextPosition()
-
updatePosition
public void updatePosition()
-
getConcentrationManager
public ConcentrationDeltaManager getConcentrationManager()
- Specified by:
getConcentrationManagerin interfaceUpdatable
-
isObserved
public boolean isObserved()
Returnstrueif this node is observed.- Returns:
trueif this node is observed.
-
setObserved
public void setObserved(boolean isObserved)
Sets the observed state of this node.- Parameters:
isObserved-trueif this node is observed.
-
getConcentrationContainer
public ConcentrationContainer getConcentrationContainer()
- Specified by:
getConcentrationContainerin interfaceUpdatable
-
getCellRegion
public CellRegion getCellRegion()
- Specified by:
getCellRegionin interfaceUpdatable
-
getAllReferencedSections
public Set<CellSubsection> getAllReferencedSections()
- Specified by:
getAllReferencedSectionsin interfaceUpdatable
-
addPotentialDelta
public void addPotentialDelta(ConcentrationDelta delta)
- Specified by:
addPotentialDeltain interfaceUpdatable
-
getCircleRepresentation
public bio.singa.mathematics.geometry.faces.Circle getCircleRepresentation()
-
getFeatures
public Collection<bio.singa.features.model.Feature<?>> getFeatures()
- Specified by:
getFeaturesin interfacebio.singa.features.model.Featureable
-
getFeature
public <FeatureType extends bio.singa.features.model.Feature> FeatureType getFeature(Class<FeatureType> featureTypeClass)
- Specified by:
getFeaturein interfacebio.singa.features.model.Featureable
-
setFeature
public <FeatureType extends bio.singa.features.model.Feature> void setFeature(Class<FeatureType> featureTypeClass)
- Specified by:
setFeaturein interfacebio.singa.features.model.Featureable
-
setFeature
public <FeatureType extends bio.singa.features.model.Feature> void setFeature(FeatureType feature)
- Specified by:
setFeaturein interfacebio.singa.features.model.Featureable
-
hasFeature
public <FeatureType extends bio.singa.features.model.Feature> boolean hasFeature(Class<FeatureType> featureTypeClass)
- Specified by:
hasFeaturein interfacebio.singa.features.model.Featureable
-
getAvailableFeatures
public Set<Class<? extends bio.singa.features.model.Feature>> getAvailableFeatures()
- Specified by:
getAvailableFeaturesin interfacebio.singa.features.model.Featureable
-
-