public class IAttractor extends I3DField
| Modifier and Type | Field and Description |
|---|---|
(package private) IPoint |
point |
targetClassesalive, duration, interactOverridden, localDynamics, parent, targets, time| Constructor and Description |
|---|
IAttractor(double x,
double y,
double z) |
IAttractor(double x,
double y,
double z,
double intensity) |
IAttractor(IVecI p) |
IAttractor(IVecI p,
double intensity) |
| Modifier and Type | Method and Description |
|---|---|
IAttractor |
bidirectional(boolean b)
if bidirectional is on, field force vector is flipped when velocity of particle is going opposite
|
IAttractor |
clr(double dgray) |
IAttractor |
clr(double dgray,
double dalpha) |
IAttractor |
clr(double dr,
double dg,
double db) |
IAttractor |
clr(double dr,
double dg,
double db,
double da) |
IAttractor |
clr(float fgray) |
IAttractor |
clr(float fgray,
float falpha) |
IAttractor |
clr(float fr,
float fg,
float fb) |
IAttractor |
clr(float fr,
float fg,
float fb,
float fa) |
IAttractor |
clr(IColor c)
to set an object color
|
IAttractor |
clr(IColor c,
float alpha)
to set color, with alpha value overwritten
|
IAttractor |
clr(IColor c,
int alpha)
to set color, with alpha value overwritten
|
IAttractor |
clr(int gray) |
IAttractor |
clr(int gray,
int alpha) |
IAttractor |
clr(int r,
int g,
int b) |
IAttractor |
clr(int r,
int g,
int b,
int a) |
IAttractor |
clr(IObject o)
to set the same color with the object
|
IAttractor |
constantIntensity(boolean b)
if output vector is besed on constant length (intensity) or variable depending geometry when curve or surface tangent is used
|
IAttractor |
decay(IDecay decay,
double threshold)
custom decay
|
void |
del()
delete agent and stop it by removing it from dynamics server
|
void |
del(boolean deleteGeometry)
stop agent with option of deleting/keeping the geometry the agent owns
|
IAttractor |
gauss(double threshold)
alias of gaussianDecay
|
IAttractor |
gaussian(double threshold)
alias of gaussianDecay
|
IAttractor |
gaussianDecay(double threshold)
set Gaussian decay with threshold; Threshold is used as double of standard deviation (when distance is eqaul to threshold, output is 13.5% of original).
|
double |
getSize() |
IAttractor |
hide() |
IAttractor |
hsb(double h,
double s,
double b) |
IAttractor |
hsb(double h,
double s,
double b,
double a) |
IAttractor |
hsb(float h,
float s,
float b) |
IAttractor |
hsb(float h,
float s,
float b,
float a) |
IAttractor |
intensity(double i)
set output intensity
|
IAttractor |
layer(ILayer l)
Set layer by ILayer object
|
IAttractor |
linear(double threshold)
alias of linearDecay
|
IAttractor |
linearDecay(double threshold)
set linear decay with threshold; When distance is equal to threshold, output is zero.
|
IAttractor |
name(java.lang.String nm)
methods of IObject
|
IAttractor |
noDecay()
set no decay
|
IVec |
pos() |
IAttractor |
setColor(double dgray) |
IAttractor |
setColor(double dgray,
double dalpha) |
IAttractor |
setColor(double dr,
double dg,
double db) |
IAttractor |
setColor(double dr,
double dg,
double db,
double da) |
IAttractor |
setColor(float fgray) |
IAttractor |
setColor(float fgray,
float falpha) |
IAttractor |
setColor(float fr,
float fg,
float fb) |
IAttractor |
setColor(float fr,
float fg,
float fb,
float fa) |
IAttractor |
setColor(IColor c) |
IAttractor |
setColor(IColor c,
int alpha) |
IAttractor |
setColor(int gray) |
IAttractor |
setColor(int gray,
int alpha) |
IAttractor |
setColor(int r,
int g,
int b) |
IAttractor |
setColor(int r,
int g,
int b,
int a) |
IAttractor |
setHSBColor(double h,
double s,
double b) |
IAttractor |
setHSBColor(double h,
double s,
double b,
double a) |
IAttractor |
setHSBColor(float h,
float s,
float b) |
IAttractor |
setHSBColor(float h,
float s,
float b,
float a) |
IAttractor |
setSize(double sz)
methods of IPoint
|
IAttractor |
show() |
double |
size() |
IAttractor |
size(double sz) |
IAttractor |
threshold(double t)
set decay threshold
|
IAttractor |
weight(double w) |
IAttractor |
weight(float w) |
clr, clr, clr, clr, clr, interact, isTarget, isTargetClass, setColor, setColor, target, target, targetClass, targetClassaddDynamics, alive, deletDynamics, deleteDynamics, deleteDynamics, duration, duration, dynamicsNum, getDynamics, initAgent, interact, localDynamics, parent, parent, postinteract, postupdate, preinteract, preupdate, removeTarget, removeTarget, setColor, setColor, target, target, targetNum, targets, time, time, update, updateGraphic, updateTargetaddUserData, addUserData, alpha, alphaInt, attr, attr, attr, awtColor, blue, blueInt, brightness, castStringHashMap, clearDynamics, clearGraphics, clr, cp, createGraphic, defaultAttribute, deleteGraphic, dup, getAWTColor, getColor, getGraphic, getGraphic, getParameter, graphicsNum, gray, grayInt, green, greenInt, grey, greyInt, hue, initGraphic, initObject, isValid, isVisible, layer, layer, name, red, redInt, resetGraphic, saturation, server, setColor, setColor, setParameter, setTexture, syncColor, syncGraphic, syncVisibility, syncWeight, texture, userData, userData, userData, userDataNum, visible, weightIPoint point
public IAttractor(IVecI p, double intensity)
public IAttractor(IVecI p)
public IAttractor(double x,
double y,
double z,
double intensity)
public IAttractor(double x,
double y,
double z)
public IVec pos()
public IAttractor noDecay()
I3DFieldpublic IAttractor linearDecay(double threshold)
I3DFieldlinearDecay in interface IFieldIlinearDecay in class I3DFieldpublic IAttractor linear(double threshold)
I3DFieldpublic IAttractor gaussianDecay(double threshold)
I3DFieldgaussianDecay in interface IFieldIgaussianDecay in class I3DFieldpublic IAttractor gaussian(double threshold)
I3DFieldpublic IAttractor gauss(double threshold)
I3DFieldpublic IAttractor decay(IDecay decay, double threshold)
I3DFieldpublic IAttractor constantIntensity(boolean b)
I3DFieldconstantIntensity in interface IFieldIconstantIntensity in class I3DFieldpublic IAttractor bidirectional(boolean b)
bidirectional in interface IFieldIbidirectional in class I3DFieldpublic IAttractor threshold(double t)
I3DFieldpublic IAttractor intensity(double i)
I3DFieldpublic IAttractor name(java.lang.String nm)
public IAttractor layer(ILayer l)
IObjectpublic IAttractor show()
public IAttractor hide()
public void del()
IAgentpublic void del(boolean deleteGeometry)
public IAttractor clr(IColor c)
IObjectpublic IAttractor clr(IColor c, int alpha)
IObjectpublic IAttractor clr(IColor c, float alpha)
IObjectpublic IAttractor clr(IObject o)
IObjectpublic IAttractor clr(int gray)
public IAttractor clr(float fgray)
public IAttractor clr(double dgray)
public IAttractor clr(int gray, int alpha)
public IAttractor clr(float fgray, float falpha)
public IAttractor clr(double dgray, double dalpha)
public IAttractor clr(int r, int g, int b)
public IAttractor clr(float fr, float fg, float fb)
public IAttractor clr(double dr, double dg, double db)
public IAttractor clr(int r, int g, int b, int a)
public IAttractor clr(float fr, float fg, float fb, float fa)
public IAttractor clr(double dr, double dg, double db, double da)
public IAttractor hsb(float h, float s, float b, float a)
public IAttractor hsb(double h, double s, double b, double a)
public IAttractor hsb(float h, float s, float b)
public IAttractor hsb(double h, double s, double b)
public IAttractor setColor(IColor c)
public IAttractor setColor(IColor c, int alpha)
public IAttractor setColor(int gray)
public IAttractor setColor(float fgray)
public IAttractor setColor(double dgray)
public IAttractor setColor(int gray, int alpha)
public IAttractor setColor(float fgray, float falpha)
public IAttractor setColor(double dgray, double dalpha)
public IAttractor setColor(int r, int g, int b)
public IAttractor setColor(float fr, float fg, float fb)
public IAttractor setColor(double dr, double dg, double db)
public IAttractor setColor(int r, int g, int b, int a)
public IAttractor setColor(float fr, float fg, float fb, float fa)
public IAttractor setColor(double dr, double dg, double db, double da)
public IAttractor setHSBColor(float h, float s, float b, float a)
setHSBColor in class IFieldpublic IAttractor setHSBColor(double h, double s, double b, double a)
setHSBColor in class IFieldpublic IAttractor setHSBColor(float h, float s, float b)
setHSBColor in class IFieldpublic IAttractor setHSBColor(double h, double s, double b)
setHSBColor in class IFieldpublic IAttractor weight(double w)
public IAttractor weight(float w)
public IAttractor setSize(double sz)
public IAttractor size(double sz)
public double getSize()
public double size()