Class Vesicle

  • All Implemented Interfaces:
    bio.singa.features.model.Featureable, Updatable

    public class Vesicle
    extends Object
    implements Updatable, bio.singa.features.model.Featureable
    Author:
    cl
    • 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
      • 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)
      • getPosition

        public bio.singa.mathematics.vectors.Vector2D getPosition()
        Specified by:
        getPosition in interface Updatable
      • 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)
      • setRegion

        public void setRegion​(CellRegion region)
      • clearAttachmentInformation

        public void clearAttachmentInformation()
      • addPotentialSpatialDelta

        public void addPotentialSpatialDelta​(DisplacementDelta spatialDelta)
      • 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()
      • isObserved

        public boolean isObserved()
        Returns true if this node is observed.
        Returns:
        true if this node is observed.
      • setObserved

        public void setObserved​(boolean isObserved)
        Sets the observed state of this node.
        Parameters:
        isObserved - true if this node is observed.
      • getCircleRepresentation

        public bio.singa.mathematics.geometry.faces.Circle getCircleRepresentation()
      • getFeatures

        public Collection<bio.singa.features.model.Feature<?>> getFeatures()
        Specified by:
        getFeatures in interface bio.singa.features.model.Featureable
      • getFeature

        public <FeatureType extends bio.singa.features.model.Feature> FeatureType getFeature​(Class<FeatureType> featureTypeClass)
        Specified by:
        getFeature in interface bio.singa.features.model.Featureable
      • setFeature

        public <FeatureType extends bio.singa.features.model.Feature> void setFeature​(Class<FeatureType> featureTypeClass)
        Specified by:
        setFeature in interface bio.singa.features.model.Featureable
      • setFeature

        public <FeatureType extends bio.singa.features.model.Feature> void setFeature​(FeatureType feature)
        Specified by:
        setFeature in interface bio.singa.features.model.Featureable
      • hasFeature

        public <FeatureType extends bio.singa.features.model.Feature> boolean hasFeature​(Class<FeatureType> featureTypeClass)
        Specified by:
        hasFeature in interface bio.singa.features.model.Featureable
      • getAvailableFeatures

        public Set<Class<? extends bio.singa.features.model.Feature>> getAvailableFeatures()
        Specified by:
        getAvailableFeatures in interface bio.singa.features.model.Featureable