public class Vesicle extends Object implements Updatable, Featureable
| Modifier and Type | Field and Description |
|---|---|
protected static Set<Class<? extends Feature>> |
availableFeatures |
protected FeatureContainer |
features |
| Constructor and Description |
|---|
Vesicle(String identifier,
Vector2D position,
javax.measure.Quantity<javax.measure.quantity.Length> radius) |
Vesicle(Vector2D position,
javax.measure.Quantity<javax.measure.quantity.Length> radius) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanBeFeaturedWith, meetsAllRequirements, scaleScalableFeaturesprotected FeatureContainer features
public Vesicle(String identifier, Vector2D position, javax.measure.Quantity<javax.measure.quantity.Length> radius)
public Vesicle(Vector2D position, javax.measure.Quantity<javax.measure.quantity.Length> radius)
public String getStringIdentifier()
getStringIdentifier in interface Updatablepublic Vector2D getCurrentPosition()
public javax.measure.Quantity<javax.measure.quantity.Length> getRadius()
public javax.measure.Quantity<javax.measure.quantity.Area> getArea()
public javax.measure.Quantity<javax.measure.quantity.Volume> getVolume()
public Vector2D getNextPosition()
public VesicleStateRegistry.VesicleState getVesicleState()
public void setVesicleState(VesicleStateRegistry.VesicleState vesicleState)
public LineLikeAgent getAttachedFilament()
public void setAttachedFilament(LineLikeAgent attachedFilament)
public MotorPullDirection.Direction getTargetDirection()
public void setTargetDirection(MotorPullDirection.Direction targetDirection)
public ListIterator<Vector2D> getSegmentIterator()
public void setSegmentIterator(ListIterator<Vector2D> segmentIterator)
public CellRegion getRegion()
public void setRegion(CellRegion region)
public void addPotentialSpatialDelta(DisplacementDelta spatialDelta)
public DisplacementDelta getSpatialDelta(DisplacementBasedModule module)
public void setRadius(javax.measure.Quantity<javax.measure.quantity.Length> radius)
public void setConcentration(ChemicalEntity entity, javax.measure.Quantity<MolarConcentration> concentration)
public javax.measure.Quantity<MolarConcentration> getConcentration(ChemicalEntity entity)
public Map<AutomatonNode,Double> getAssociatedNodes()
public void addAssociatedNode(AutomatonNode node, double relativeArea)
public void clearAssociatedNodes()
public Vector2D calculateTotalDisplacement()
public void clearPotentialDisplacementDeltas()
public void resetNextPosition()
public void updatePosition()
public 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 ConcentrationContainer getConcentrationContainer()
getConcentrationContainer in interface Updatablepublic CellRegion getCellRegion()
getCellRegion in interface Updatablepublic Set<CellSubsection> getAllReferencedSections()
getAllReferencedSections in interface Updatablepublic List<ConcentrationDelta> getPotentialConcentrationDeltas()
getPotentialConcentrationDeltas in interface Updatablepublic void addPotentialDelta(ConcentrationDelta delta)
addPotentialDelta in interface Updatablepublic void clearPotentialConcentrationDeltas()
clearPotentialConcentrationDeltas in interface Updatablepublic void clearPotentialDeltasBut(UpdateModule module)
clearPotentialDeltasBut in interface Updatablepublic void shiftDeltas()
shiftDeltas in interface Updatablepublic void applyDeltas()
applyDeltas in interface Updatablepublic Circle getCircleRepresentation()
public Collection<Feature<?>> getFeatures()
getFeatures in interface Featureablepublic <FeatureType extends Feature> FeatureType getFeature(Class<FeatureType> featureTypeClass)
getFeature in interface Featureablepublic <FeatureType extends Feature> void setFeature(Class<FeatureType> featureTypeClass)
setFeature in interface Featureablepublic <FeatureType extends Feature> void setFeature(FeatureType feature)
setFeature in interface Featureablepublic <FeatureType extends Feature> boolean hasFeature(Class<FeatureType> featureTypeClass)
hasFeature in interface Featureablepublic Set<Class<? extends Feature>> getAvailableFeatures()
getAvailableFeatures in interface FeatureableCopyright © 2019. All rights reserved.