Class LineLikeAgentLayer
- java.lang.Object
-
- bio.singa.simulation.model.agents.linelike.LineLikeAgentLayer
-
public class LineLikeAgentLayer extends Object
- Author:
- cl
-
-
Constructor Summary
Constructors Constructor Description LineLikeAgentLayer(Simulation simulation, MembraneLayer membraneLayer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActin(bio.singa.mathematics.vectors.Vector2D initialPosition, bio.singa.mathematics.vectors.Vector2D initialDirection)voidaddFilament(LineLikeAgent filament)voidaddFilaments(Collection<LineLikeAgent> filaments)voidaddMicrotubule(bio.singa.mathematics.vectors.Vector2D initialPosition, bio.singa.mathematics.vectors.Vector2D initialDirection)intclearMisguidedFilamens()bio.singa.core.utility.Pair<bio.singa.mathematics.vectors.Vector2D>determineSpawnPosition(Membrane sourceMembrane, Membrane targetMembrane)List<LineLikeAgent>getFilaments()CellRegiongetTargetMembrane()booleanhasGrowingFilaments()voidinitializeMembraneToMembraneMicrotubules(Membrane sourceMembrane, Membrane targetedMembrane, int numberOfFilaments)booleanisTargetedGrowth()voidnextEpoch()voidpurgeMisguidedFilaments()voidsetFilaments(List<LineLikeAgent> filaments)voidsetTargetedGrowth(boolean targetedGrowth)voidsetTargetMembrane(CellRegion targetMembrane)voidspawnActinFilament(Membrane cellMembrane)voidspawnHorizontalFilament(Membrane sourceMembrane)
-
-
-
Constructor Detail
-
LineLikeAgentLayer
public LineLikeAgentLayer(Simulation simulation, MembraneLayer membraneLayer)
-
-
Method Detail
-
isTargetedGrowth
public boolean isTargetedGrowth()
-
setTargetedGrowth
public void setTargetedGrowth(boolean targetedGrowth)
-
getTargetMembrane
public CellRegion getTargetMembrane()
-
setTargetMembrane
public void setTargetMembrane(CellRegion targetMembrane)
-
initializeMembraneToMembraneMicrotubules
public void initializeMembraneToMembraneMicrotubules(Membrane sourceMembrane, Membrane targetedMembrane, int numberOfFilaments)
-
determineSpawnPosition
public bio.singa.core.utility.Pair<bio.singa.mathematics.vectors.Vector2D> determineSpawnPosition(Membrane sourceMembrane, Membrane targetMembrane)
-
spawnActinFilament
public void spawnActinFilament(Membrane cellMembrane)
-
spawnHorizontalFilament
public void spawnHorizontalFilament(Membrane sourceMembrane)
-
nextEpoch
public void nextEpoch()
-
hasGrowingFilaments
public boolean hasGrowingFilaments()
-
addFilaments
public void addFilaments(Collection<LineLikeAgent> filaments)
-
addMicrotubule
public void addMicrotubule(bio.singa.mathematics.vectors.Vector2D initialPosition, bio.singa.mathematics.vectors.Vector2D initialDirection)
-
addActin
public void addActin(bio.singa.mathematics.vectors.Vector2D initialPosition, bio.singa.mathematics.vectors.Vector2D initialDirection)
-
purgeMisguidedFilaments
public void purgeMisguidedFilaments()
-
clearMisguidedFilamens
public int clearMisguidedFilamens()
-
getFilaments
public List<LineLikeAgent> getFilaments()
-
setFilaments
public void setFilaments(List<LineLikeAgent> filaments)
-
addFilament
public void addFilament(LineLikeAgent filament)
-
-