public class LineLikeAgent extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LineLikeAgent.FilamentType |
static class |
LineLikeAgent.GrowthBehaviour |
| Constructor and Description |
|---|
LineLikeAgent(LineLikeAgent.FilamentType type) |
LineLikeAgent(LineLikeAgent.FilamentType type,
List<Vector2D> segments,
NeumannRectangularDirection plusDirection) |
LineLikeAgent(LineLikeAgent.FilamentType type,
Vector2D initialPosition,
Vector2D initialDirection,
AutomatonGraph graph) |
| Modifier and Type | Method and Description |
|---|---|
void |
associateInGraph(AutomatonGraph graph) |
Set<AutomatonNode> |
getAssociatedNodes() |
AutomatonGraph |
getGraph() |
Vector2D |
getMinusEnd() |
LineLikeAgent.GrowthBehaviour |
getMinusEndBehaviour() |
VectorPath |
getPath() |
Vector2D |
getPlusEnd() |
LineLikeAgent.GrowthBehaviour |
getPlusEndBehaviour() |
LineLikeAgent.FilamentType |
getType() |
int |
nextEpoch() |
void |
setAssociatedNodes(Set<AutomatonNode> associatedNodes) |
void |
setGraph(AutomatonGraph graph) |
void |
setMinusEndBehaviour(LineLikeAgent.GrowthBehaviour minusEndBehaviour) |
void |
setPath(VectorPath path) |
void |
setType(LineLikeAgent.FilamentType type) |
public LineLikeAgent(LineLikeAgent.FilamentType type)
public LineLikeAgent(LineLikeAgent.FilamentType type, Vector2D initialPosition, Vector2D initialDirection, AutomatonGraph graph)
public LineLikeAgent(LineLikeAgent.FilamentType type, List<Vector2D> segments, NeumannRectangularDirection plusDirection)
public VectorPath getPath()
public void setPath(VectorPath path)
public AutomatonGraph getGraph()
public void setGraph(AutomatonGraph graph)
public Set<AutomatonNode> getAssociatedNodes()
public void setAssociatedNodes(Set<AutomatonNode> associatedNodes)
public Vector2D getPlusEnd()
public Vector2D getMinusEnd()
public LineLikeAgent.FilamentType getType()
public void setType(LineLikeAgent.FilamentType type)
public LineLikeAgent.GrowthBehaviour getPlusEndBehaviour()
public LineLikeAgent.GrowthBehaviour getMinusEndBehaviour()
public void setMinusEndBehaviour(LineLikeAgent.GrowthBehaviour minusEndBehaviour)
public void associateInGraph(AutomatonGraph graph)
public int nextEpoch()
Copyright © 2019. All rights reserved.