|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectigeo.IObject
igeo.IAgent
igeo.IPointAgent
igeo.IDataAgent<T,IDoubleI>
igeo.ILinkedDataAgent<T>
public class ILinkedDataAgent<T extends IArithmeticVal<T,IDoubleI>>
Agent class with a generic data with links to other data agents
Field Summary | |
---|---|
double |
fric
|
java.util.ArrayList<IDataAgent<T,IDoubleI>> |
links
|
T |
nextData
|
Fields inherited from class igeo.IDataAgent |
---|
data |
Fields inherited from class igeo.IPointAgent |
---|
point, pos, tracker |
Fields inherited from class igeo.IAgent |
---|
alive, duration, interactOverridden, localDynamics, parent, targets, time |
Fields inherited from class igeo.IObject |
---|
attribute, dynamics, graphics, parameter, server, userData |
Constructor Summary | |
---|---|
ILinkedDataAgent()
|
|
ILinkedDataAgent(IVecI pos)
|
|
ILinkedDataAgent(IVecI pos,
T val)
|
|
ILinkedDataAgent(T val)
|
Method Summary | ||
---|---|---|
ILinkedDataAgent |
clr(double dgray)
|
|
ILinkedDataAgent |
clr(double dgray,
double dalpha)
|
|
ILinkedDataAgent |
clr(double dr,
double dg,
double db)
|
|
ILinkedDataAgent |
clr(double dr,
double dg,
double db,
double da)
|
|
ILinkedDataAgent |
clr(float fgray)
|
|
ILinkedDataAgent |
clr(float fgray,
float falpha)
|
|
ILinkedDataAgent |
clr(float fr,
float fg,
float fb)
|
|
ILinkedDataAgent |
clr(float fr,
float fg,
float fb,
float fa)
|
|
ILinkedDataAgent |
clr(IColor c)
to set an object color |
|
ILinkedDataAgent |
clr(IColor c,
double alpha)
to set color, with alpha value overwritten |
|
ILinkedDataAgent |
clr(IColor c,
float alpha)
to set color, with alpha value overwritten |
|
ILinkedDataAgent |
clr(IColor c,
int alpha)
to set color, with alpha value overwritten |
|
ILinkedDataAgent |
clr(int gray)
|
|
ILinkedDataAgent |
clr(int gray,
int alpha)
|
|
ILinkedDataAgent |
clr(int r,
int g,
int b)
|
|
ILinkedDataAgent |
clr(int r,
int g,
int b,
int a)
|
|
ILinkedDataAgent |
clr(IObject o)
to set the same color with the object |
|
ILinkedDataAgent |
connect(IDataAgent<T,IDoubleI> link)
|
|
static
|
create(IMeshI m)
static method |
|
double |
fric()
|
|
ILinkedDataAgent |
fric(double f)
|
|
ILinkedDataAgent |
hide()
|
|
ILinkedDataAgent |
hsb(double h,
double s,
double b)
|
|
ILinkedDataAgent |
hsb(double h,
double s,
double b,
double a)
|
|
ILinkedDataAgent |
hsb(float h,
float s,
float b)
|
|
ILinkedDataAgent |
hsb(float h,
float s,
float b,
float a)
|
|
void |
initLinkedDataAgent()
|
|
void |
interact(java.util.ArrayList<IDynamics> agents)
behavior definition of interaction with other dynamic objects. |
|
ILinkedDataAgent |
layer(ILayer l)
Set layer by ILayer object |
|
ILinkedDataAgent |
name(java.lang.String nm)
methods of IObject |
|
ILinkedDataAgent |
setColor(double dgray)
|
|
ILinkedDataAgent |
setColor(double dgray,
double dalpha)
|
|
ILinkedDataAgent |
setColor(double dr,
double dg,
double db)
|
|
ILinkedDataAgent |
setColor(double dr,
double dg,
double db,
double da)
|
|
ILinkedDataAgent |
setColor(float fgray)
|
|
ILinkedDataAgent |
setColor(float fgray,
float falpha)
|
|
ILinkedDataAgent |
setColor(float fr,
float fg,
float fb)
|
|
ILinkedDataAgent |
setColor(float fr,
float fg,
float fb,
float fa)
|
|
ILinkedDataAgent |
setColor(IColor c)
|
|
ILinkedDataAgent |
setColor(IColor c,
double alpha)
|
|
ILinkedDataAgent |
setColor(IColor c,
float alpha)
|
|
ILinkedDataAgent |
setColor(IColor c,
int alpha)
|
|
ILinkedDataAgent |
setColor(int gray)
|
|
ILinkedDataAgent |
setColor(int gray,
int alpha)
|
|
ILinkedDataAgent |
setColor(int r,
int g,
int b)
|
|
ILinkedDataAgent |
setColor(int r,
int g,
int b,
int a)
|
|
ILinkedDataAgent |
setData(T val)
|
|
ILinkedDataAgent |
setHSBColor(double h,
double s,
double b)
|
|
ILinkedDataAgent |
setHSBColor(double h,
double s,
double b,
double a)
|
|
ILinkedDataAgent |
setHSBColor(float h,
float s,
float b)
|
|
ILinkedDataAgent |
setHSBColor(float h,
float s,
float b,
float a)
|
|
ILinkedDataAgent |
show()
|
|
void |
update()
behavior definition of updating dynamics in each time frame |
|
ILinkedDataAgent |
weight(double w)
|
|
ILinkedDataAgent |
weight(float w)
|
Methods inherited from class igeo.IDataAgent |
---|
addData, getData |
Methods inherited from class igeo.IAgent |
---|
addDynamics, alive, deletDynamics, deleteDynamics, deleteDynamics, duration, duration, dynamicsNum, getDynamics, initAgent, interact, localDynamics, parent, parent, postinteract, postupdate, preinteract, preupdate, removeTarget, removeTarget, target, target, targetNum, targets, time, time, updateGraphic, updateTarget |
Methods inherited from class igeo.IObject |
---|
addUserData, addUserData, alpha, alphaInt, attr, attr, attr, awtColor, blue, blueInt, brightness, castStringHashMap, clearDynamics, clearGraphics, clr, clr, clr, clr, clr, createGraphic, defaultAttribute, deleteGraphic, getAWTColor, getColor, getGraphic, getGraphic, getParameter, graphicsNum, gray, grayInt, green, greenInt, grey, greyInt, hue, initGraphic, initObject, isVisible, layer, layer, name, red, redInt, resetGraphic, saturation, server, setColor, setColor, setColor, setColor, setParameter, syncColor, syncGraphic, syncVisibility, syncWeight, userData, userData, userData, userDataNum, visible, weight |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public java.util.ArrayList<IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>> links
public T extends IArithmeticVal<T,IDoubleI> nextData
public double fric
Constructor Detail |
---|
public ILinkedDataAgent()
public ILinkedDataAgent(T val)
public ILinkedDataAgent(IVecI pos)
public ILinkedDataAgent(IVecI pos, T val)
Method Detail |
---|
public void initLinkedDataAgent()
public ILinkedDataAgent fric(double f)
public double fric()
public ILinkedDataAgent setData(T val)
setData
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent connect(IDataAgent<T,IDoubleI> link)
public void interact(java.util.ArrayList<IDynamics> agents)
IDynamics
interact
in interface IDynamics
interact
in class IAgent
public void update()
IDynamics
update
in interface IDynamics
update
in class IAgent
public static <R extends IArithmeticVal<R,IDoubleI>> ILinkedDataAgent[] create(IMeshI m)
public ILinkedDataAgent name(java.lang.String nm)
name
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent layer(ILayer l)
IObject
layer
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent hide()
hide
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent show()
show
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(IColor c)
IObject
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(IColor c, int alpha)
IObject
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(IColor c, float alpha)
IObject
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(IColor c, double alpha)
IObject
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(IObject o)
IObject
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(int gray)
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(float fgray)
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(double dgray)
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(int gray, int alpha)
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(float fgray, float falpha)
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(double dgray, double dalpha)
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(int r, int g, int b)
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(float fr, float fg, float fb)
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(double dr, double dg, double db)
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(int r, int g, int b, int a)
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(float fr, float fg, float fb, float fa)
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent clr(double dr, double dg, double db, double da)
clr
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent hsb(float h, float s, float b, float a)
hsb
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent hsb(double h, double s, double b, double a)
hsb
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent hsb(float h, float s, float b)
hsb
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent hsb(double h, double s, double b)
hsb
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent weight(float w)
weight
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent weight(double w)
weight
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(IColor c)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(IColor c, int alpha)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(IColor c, float alpha)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(IColor c, double alpha)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(int gray)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(float fgray)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(double dgray)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(int gray, int alpha)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(float fgray, float falpha)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(double dgray, double dalpha)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(int r, int g, int b)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(float fr, float fg, float fb)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(double dr, double dg, double db)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(int r, int g, int b, int a)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(float fr, float fg, float fb, float fa)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setColor(double dr, double dg, double db, double da)
setColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setHSBColor(float h, float s, float b, float a)
setHSBColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setHSBColor(double h, double s, double b, double a)
setHSBColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setHSBColor(float h, float s, float b)
setHSBColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
public ILinkedDataAgent setHSBColor(double h, double s, double b)
setHSBColor
in class IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |