public class ILinkedDataAgent<T extends IArithmeticVal<T,IDoubleI>> extends IDataAgent<T,IDoubleI>
Modifier and Type | Field and Description |
---|---|
double |
fric |
java.util.ArrayList<IDataAgent<T,IDoubleI>> |
links |
T |
nextData |
data
point, pos, tracker
alive, duration, interactOverridden, localDynamics, parent, targets, time
Constructor and Description |
---|
ILinkedDataAgent() |
ILinkedDataAgent(IVecI pos) |
ILinkedDataAgent(IVecI pos,
T val) |
ILinkedDataAgent(T val) |
Modifier and Type | Method and Description |
---|---|
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 <R extends IArithmeticVal<R,IDoubleI>> |
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) |
addData, getData
add, add, add, add, add, add, add, angle, angle, angle, angle, angle, angle, angle, angle, attach, attach, bisect, bisect, brep, brep, brepNum, breps, cp, cp, cp, cp, cross, cross, curve, curve, curveNum, curves, del, del, dif, dif, diff, diff, dist, dist, dist, dist, dist2, dist2, dist2, dist2, div, div, dot, dot, dot, dot, dup, eq, eq, eq, eq, eq, eq, eq, eq, eqX, eqX, eqX, eqX, eqX, eqX, eqX, eqX, eqY, eqY, eqY, eqY, eqY, eqY, eqY, eqY, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, flip, geometries, geometry, geometry, geometryNum, get, getSize, getX, getY, getZ, hideGeometry, hidePoint, isValid, len, len, len, len, len, len2, len2, len2, mesh, mesh, meshes, meshNum, mid, mid, mirror, mirror, mirror, mirror, mul, mul, mv, mv, mv, neg, nml, nml, nml, nml, point, point, pointNum, points, pos, pos, position, position, ref, ref, ref, ref, rev, rot, rot, rot, rot, rot, rot, rot, rot, rot, rot, rot2, rot2, rot2, rot2, rot2, rot2, rot2, scale, scale, scale, scale, scale, scale1d, scale1d, scale1d, scale1d, scale1d, scale1d, set, set, set, setSize, shear, shear, shear, shear, shearXY, shearXY, shearXY, shearXY, shearYZ, shearYZ, shearYZ, shearYZ, shearZX, shearZX, shearZX, shearZX, showGeometry, showPoint, size, size, sub, sub, sub, sum, sum, sum, sum, sum, sum, sum, surface, surface, surfaceNum, surfaces, to2d, to2d, to2d, to2d, to4d, to4d, to4d, toString, transform, transform, transform, transform, translate, translate, translate, unit, x, x, x, x, x, x, x, y, y, y, y, y, y, y, z, z, z, z, z, z, zero
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
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, setTexture, syncColor, syncGraphic, syncVisibility, syncWeight, texture, userData, userData, userData, userDataNum, visible, weight
public java.util.ArrayList<IDataAgent<T extends IArithmeticVal<T,IDoubleI>,IDoubleI>> links
public T extends IArithmeticVal<T,IDoubleI> nextData
public double fric
public ILinkedDataAgent()
public ILinkedDataAgent(T val)
public ILinkedDataAgent(IVecI pos)
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
public void update()
IDynamics
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>