|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectigeo.IObject
igeo.IAgent
public class IAgent
Class of an agent based on one point, extending IPoint and implements IDynamics
| Field Summary | |
|---|---|
boolean |
alive
|
int |
duration
|
java.util.ArrayList<IDynamics> |
localDynamics
|
IObject |
parent
|
java.util.ArrayList<IObject> |
targets
target objects to be updated by dynamic object |
int |
time
|
| Fields inherited from class igeo.IObject |
|---|
attribute, dynamics, graphics, parameter, server |
| Constructor Summary | |
|---|---|
IAgent()
|
|
IAgent(IObject parent)
|
|
| Method Summary | |
|---|---|
void |
addDynamics(IDynamics dyna)
override IObject.addDynamics to manage dynamics locally. |
boolean |
alive()
|
IAgent |
clr(java.awt.Color c)
|
IAgent |
clr(java.awt.Color c,
int alpha)
to set color, with alpha value overwritten |
IAgent |
clr(double dgray)
|
IAgent |
clr(double dgray,
double dalpha)
|
IAgent |
clr(double dr,
double dg,
double db)
|
IAgent |
clr(double dr,
double dg,
double db,
double da)
|
IAgent |
clr(float fgray)
|
IAgent |
clr(float fgray,
float falpha)
|
IAgent |
clr(float fr,
float fg,
float fb)
|
IAgent |
clr(float fr,
float fg,
float fb,
float fa)
|
IAgent |
clr(int gray)
|
IAgent |
clr(int gray,
int alpha)
|
IAgent |
clr(int r,
int g,
int b)
|
IAgent |
clr(int r,
int g,
int b,
int a)
|
void |
del()
|
void |
deletDynamics(int index)
|
void |
deleteDynamics()
|
void |
deleteDynamics(IDynamics dyn)
|
int |
duration()
|
IAgent |
duration(int dur)
|
int |
dynamicsNum()
|
IDynamics |
getDynamics(int i)
|
IAgent |
hide()
|
IAgent |
hsb(double h,
double s,
double b)
|
IAgent |
hsb(double h,
double s,
double b,
double a)
|
IAgent |
hsb(float h,
float s,
float b)
|
IAgent |
hsb(float h,
float s,
float b,
float a)
|
void |
initAgent()
|
void |
interact(java.util.ArrayList<IDynamics> agents)
behavior definition of interaction with other dynamic objects. |
void |
interact(IDynamics agent)
|
IAgent |
layer(ILayer l)
Set layer by ILayer object |
IAgent |
name(java.lang.String nm)
methods of IObject |
IObject |
parent()
getting parent object |
ISubobject |
parent(IObject par)
setting parent object |
void |
postinteract(java.util.ArrayList<IDynamics> agents)
executed after interact(ArrayList |
void |
postupdate()
executed after update(). |
void |
preinteract(java.util.ArrayList<IDynamics> agents)
executed before interact(ArrayList |
void |
preupdate()
executed before update(). |
IAgent |
removeTarget(int i)
remove target object. |
IAgent |
removeTarget(IObject obj)
remove target object. |
IAgent |
setColor(java.awt.Color c)
|
IAgent |
setColor(java.awt.Color c,
int alpha)
|
IAgent |
setColor(double dgray)
|
IAgent |
setColor(double dgray,
double dalpha)
|
IAgent |
setColor(double dr,
double dg,
double db)
|
IAgent |
setColor(double dr,
double dg,
double db,
double da)
|
IAgent |
setColor(float fgray)
|
IAgent |
setColor(float fgray,
float falpha)
|
IAgent |
setColor(float fr,
float fg,
float fb)
|
IAgent |
setColor(float fr,
float fg,
float fb,
float fa)
|
IAgent |
setColor(int gray)
|
IAgent |
setColor(int gray,
int alpha)
|
IAgent |
setColor(int r,
int g,
int b)
|
IAgent |
setColor(int r,
int g,
int b,
int a)
|
IAgent |
setHSBColor(double h,
double s,
double b)
|
IAgent |
setHSBColor(double h,
double s,
double b,
double a)
|
IAgent |
setHSBColor(float h,
float s,
float b)
|
IAgent |
setHSBColor(float h,
float s,
float b,
float a)
|
IAgent |
show()
|
IObject |
target(int i)
get target object. |
IAgent |
target(IObject targetObj)
add terget object to be updated by this dynamic object. |
int |
targetNum()
get total target number. |
java.util.ArrayList<IObject> |
targets()
get all target objects. |
int |
time()
|
IAgent |
time(int tm)
not recommended to use. |
void |
update()
behavior definition of updating dynamics in each time frame |
void |
updateGraphic()
update graphic when control point location changes or some minor change. |
void |
updateTarget()
update all terget objects (should be called when the dynamic object is updated). |
| Methods inherited from class igeo.IObject |
|---|
alpha, alphaInt, attr, attr, blue, blueInt, clearDynamics, clearGraphics, clr, cp, createGraphic, deleteGraphic, dup, getColor, getGraphic, getGraphic, getParameter, graphicsNum, green, greenInt, initGraphic, initObject, isValid, isVisible, layer, layer, name, red, redInt, resetGraphic, server, setParameter, syncColor, visible |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public IObject parent
public java.util.ArrayList<IObject> targets
public java.util.ArrayList<IDynamics> localDynamics
public int time
public int duration
public boolean alive
| Constructor Detail |
|---|
public IAgent()
public IAgent(IObject parent)
| Method Detail |
|---|
public void initAgent()
public void addDynamics(IDynamics dyna)
addDynamics in class IObjectpublic IDynamics getDynamics(int i)
getDynamics in class IObjectpublic int dynamicsNum()
dynamicsNum in class IObjectpublic void deleteDynamics()
deleteDynamics in class IObjectpublic void deletDynamics(int index)
deletDynamics in class IObjectpublic void deleteDynamics(IDynamics dyn)
deleteDynamics in class IObjectpublic void del()
del in class IObjectpublic void updateGraphic()
IObject
updateGraphic in class IObjectpublic IObject parent()
ISubobject
parent in interface ISubobjectpublic ISubobject parent(IObject par)
ISubobject
parent in interface ISubobjectpublic IAgent target(IObject targetObj)
target in interface IDynamicspublic int targetNum()
targetNum in interface IDynamicspublic IObject target(int i)
target in interface IDynamicspublic java.util.ArrayList<IObject> targets()
targets in interface IDynamicspublic IAgent removeTarget(int i)
removeTarget in interface IDynamicspublic IAgent removeTarget(IObject obj)
removeTarget in interface IDynamicspublic void updateTarget()
updateTarget in interface IDynamicspublic boolean alive()
public int time()
public IAgent time(int tm)
public int duration()
public IAgent duration(int dur)
public void preinteract(java.util.ArrayList<IDynamics> agents)
IDynamics
preinteract in interface IDynamicspublic void interact(java.util.ArrayList<IDynamics> agents)
IDynamics
interact in interface IDynamicspublic void interact(IDynamics agent)
public void postinteract(java.util.ArrayList<IDynamics> agents)
IDynamics
postinteract in interface IDynamicspublic void preupdate()
IDynamics
preupdate in interface IDynamicspublic void update()
IDynamics
update in interface IDynamicspublic void postupdate()
IDynamics
postupdate in interface IDynamicspublic IAgent name(java.lang.String nm)
name in class IObjectpublic IAgent layer(ILayer l)
IObject
layer in class IObjectpublic IAgent hide()
hide in class IObjectpublic IAgent show()
show in class IObjectpublic IAgent clr(java.awt.Color c)
clr in class IObject
public IAgent clr(java.awt.Color c,
int alpha)
IObject
clr in class IObjectpublic IAgent clr(int gray)
clr in class IObjectpublic IAgent clr(float fgray)
clr in class IObjectpublic IAgent clr(double dgray)
clr in class IObject
public IAgent clr(int gray,
int alpha)
clr in class IObject
public IAgent clr(float fgray,
float falpha)
clr in class IObject
public IAgent clr(double dgray,
double dalpha)
clr in class IObject
public IAgent clr(int r,
int g,
int b)
clr in class IObject
public IAgent clr(float fr,
float fg,
float fb)
clr in class IObject
public IAgent clr(double dr,
double dg,
double db)
clr in class IObject
public IAgent clr(int r,
int g,
int b,
int a)
clr in class IObject
public IAgent clr(float fr,
float fg,
float fb,
float fa)
clr in class IObject
public IAgent clr(double dr,
double dg,
double db,
double da)
clr in class IObject
public IAgent hsb(float h,
float s,
float b,
float a)
hsb in class IObject
public IAgent hsb(double h,
double s,
double b,
double a)
hsb in class IObject
public IAgent hsb(float h,
float s,
float b)
hsb in class IObject
public IAgent hsb(double h,
double s,
double b)
hsb in class IObjectpublic IAgent setColor(java.awt.Color c)
setColor in class IObject
public IAgent setColor(java.awt.Color c,
int alpha)
setColor in class IObjectpublic IAgent setColor(int gray)
setColor in class IObjectpublic IAgent setColor(float fgray)
setColor in class IObjectpublic IAgent setColor(double dgray)
setColor in class IObject
public IAgent setColor(int gray,
int alpha)
setColor in class IObject
public IAgent setColor(float fgray,
float falpha)
setColor in class IObject
public IAgent setColor(double dgray,
double dalpha)
setColor in class IObject
public IAgent setColor(int r,
int g,
int b)
setColor in class IObject
public IAgent setColor(float fr,
float fg,
float fb)
setColor in class IObject
public IAgent setColor(double dr,
double dg,
double db)
setColor in class IObject
public IAgent setColor(int r,
int g,
int b,
int a)
setColor in class IObject
public IAgent setColor(float fr,
float fg,
float fb,
float fa)
setColor in class IObject
public IAgent setColor(double dr,
double dg,
double db,
double da)
setColor in class IObject
public IAgent setHSBColor(float h,
float s,
float b,
float a)
setHSBColor in class IObject
public IAgent setHSBColor(double h,
double s,
double b,
double a)
setHSBColor in class IObject
public IAgent setHSBColor(float h,
float s,
float b)
setHSBColor in class IObject
public IAgent setHSBColor(double h,
double s,
double b)
setHSBColor in class IObject
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||