|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--EDU.gatech.cc.is.simulation.ObstacleSim
|
+--EDU.cmu.cs.coral.simulation.LandmarkSim
this is a simulation of a landmark. It is stationary and gives no clues to its presence other than its existence.
| Field Summary | |
protected SimulatedObject[] |
all_objects
|
protected java.awt.Color |
background
|
protected java.awt.Color |
foreground
|
protected Vec2 |
position
|
protected double |
RADIUS
|
protected int |
unique_id
|
protected int |
visionclass
|
| Fields inherited from class EDU.gatech.cc.is.simulation.ObstacleSim |
all_objects,
background,
DEBUG,
foreground,
lastx,
lasty,
position,
RADIUS,
unique_id,
visionclass |
| Constructor Summary | |
LandmarkSim()
Instantiate a LandmarkSim object. |
|
| Method Summary | |
void |
draw(java.awt.Graphics g,
int w,
int h,
double t,
double b,
double l,
double r)
Draw the object. |
void |
draw(Vec2 pos,
java.awt.Graphics g,
int w,
int h,
double t,
double b,
double l,
double r)
Draw the object in a specific spot. |
Vec2 |
getCenter(Vec2 from)
Find the center point of the object from a particular location. |
Vec2 |
getClosestPoint(Vec2 from)
Find the closest point on the object from a particular location. |
int |
getID()
Return the id. |
Vec2 |
getPosition()
Find the center point of the object in absolute coordinates. |
double |
getRadius()
|
int |
getVisionClass()
Return the vision class of the object. |
void |
init(double xp,
double yp,
double t,
double r,
java.awt.Color f,
java.awt.Color b,
int v,
int i,
long s)
Initialize a ObstacleSim object. |
void |
setID(int i)
Set the id of the object. |
void |
setVisionClass(int v)
Change the way the object is perceived by vision hardware. |
void |
takeStep(long time_increment,
SimulatedObject[] all_objs)
Take a simulated step; |
| Methods inherited from class EDU.gatech.cc.is.simulation.ObstacleSim |
checkCollision,
checkCollision,
clearTrail,
drawIcon,
drawID,
drawState,
drawTrail,
isObstacle,
isPickupable,
isPushable,
pickUp,
push,
putDown,
quit,
receive,
setTrailLength |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Field Detail |
protected Vec2 position
protected java.awt.Color foreground
protected java.awt.Color background
protected SimulatedObject[] all_objects
protected int visionclass
protected int unique_id
protected double RADIUS
| Constructor Detail |
public LandmarkSim()
| Method Detail |
public void init(double xp,
double yp,
double t,
double r,
java.awt.Color f,
java.awt.Color b,
int v,
int i,
long s)
xp - the x coordinate.yp - the y coordinate.t - ingored.r - the radius.f - the foreground color.b - ignored.v - the vision class.i - the unique id.s - random number seed.public Vec2 getPosition()
public void takeStep(long time_increment,
SimulatedObject[] all_objs)
time_increment - how much time has elapsed since
the last call.all_objects - the other objects in the simulation.
public void draw(java.awt.Graphics g,
int w,
int h,
double t,
double b,
double l,
double r)
g - graphics area to draw the object.w - the width in pixels of g.h - the height in pixels of g.t - the y coordinate represented by the top boundary of
the drawing area.b - the y coordinate represented by the bottom boundary of
the drawing area.l - the x coordinate represented by the left boundary of
the drawing area.r - the x coordinate represented by the right boundary of
the drawing area.public Vec2 getClosestPoint(Vec2 from)
from - the place from which the point is determined.public Vec2 getCenter(Vec2 from)
from - the place from which the point is determined.public int getVisionClass()
v - the new vision class.public void setVisionClass(int v)
v - the new vision class.public void setID(int i)
id - the new id.public int getID()
public void draw(Vec2 pos,
java.awt.Graphics g,
int w,
int h,
double t,
double b,
double l,
double r)
p - location to draw it at.g - graphics area to draw the object.w - the width in pixels of g.h - the height in pixels of g.t - the y coordinate represented by the top boundary of
the drawing area.b - the y coordinate represented by the bottom boundary of
the drawing area.l - the x coordinate represented by the left boundary of
the drawing area.r - the x coordinate represented by the right boundary of
the drawing area.public double getRadius()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||