|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.computing.ai.cellularautomaton.CAAgent
org.jscience.computing.ai.cellularautomaton.DirectedCAAgent
public class DirectedCAAgent
An extension of CAAgent that adds a directional
functionality. A directed agent can move left or right, allowing for agents
with more realistic movement.
| Field Summary | |
|---|---|
static int |
BOTTOM
DOCUMENT ME! |
static int |
BOTTOM_LEFT
DOCUMENT ME! |
static int |
BOTTOM_RIGHT
DOCUMENT ME! |
protected int |
direction
DOCUMENT ME! |
static int |
LEFT
DOCUMENT ME! |
static int |
RIGHT
DOCUMENT ME! |
static int |
TOP
DOCUMENT ME! |
static int |
TOP_LEFT
DOCUMENT ME! |
static int |
TOP_RIGHT
DOCUMENT ME! |
| Fields inherited from class org.jscience.computing.ai.cellularautomaton.CAAgent |
|---|
dataInteger, pos_x, pos_y, state |
| Constructor Summary | |
|---|---|
DirectedCAAgent()
Creates a new instance of DirectedCAAgent |
|
DirectedCAAgent(int x,
int y,
int state)
Creates a new DirectedCAAgent object. |
|
DirectedCAAgent(int x,
int y,
int state,
int direction)
Creates a new DirectedCAAgent object. |
|
| Method Summary | |
|---|---|
int |
getDirection()
DOCUMENT ME! |
static int |
getDirection(int dx,
int dy)
DOCUMENT ME! |
int |
getDX()
DOCUMENT ME! |
int |
getDY()
DOCUMENT ME! |
void |
move(CellularAutomataLayered world)
DOCUMENT ME! |
void |
moveLeft()
DOCUMENT ME! |
void |
moveRight()
DOCUMENT ME! |
void |
reverse()
DOCUMENT ME! |
void |
setDirection(int dir)
DOCUMENT ME! |
void |
setDX(int dx)
DOCUMENT ME! |
void |
setDY(int dy)
DOCUMENT ME! |
| Methods inherited from class org.jscience.computing.ai.cellularautomaton.CAAgent |
|---|
getState, getX, getY, setPosition, setState, setX, setY |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int TOP
public static final int TOP_RIGHT
public static final int RIGHT
public static final int BOTTOM_RIGHT
public static final int BOTTOM
public static final int BOTTOM_LEFT
public static final int LEFT
public static final int TOP_LEFT
protected int direction
| Constructor Detail |
|---|
public DirectedCAAgent()
public DirectedCAAgent(int x,
int y,
int state)
x - DOCUMENT ME!y - DOCUMENT ME!state - DOCUMENT ME!
public DirectedCAAgent(int x,
int y,
int state,
int direction)
x - DOCUMENT ME!y - DOCUMENT ME!state - DOCUMENT ME!direction - DOCUMENT ME!| Method Detail |
|---|
public void reverse()
public void moveLeft()
public void moveRight()
public void move(CellularAutomataLayered world)
world - DOCUMENT ME!public int getDX()
public void setDX(int dx)
dx - DOCUMENT ME!public int getDY()
public void setDY(int dy)
dy - DOCUMENT ME!public int getDirection()
public void setDirection(int dir)
dir - DOCUMENT ME!
public static int getDirection(int dx,
int dy)
dx - DOCUMENT ME!dy - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||