public class IGravity extends I3DField
Modifier and Type | Field and Description |
---|---|
(package private) IPoint |
point |
targetClasses
alive, duration, interactOverridden, localDynamics, parent, targets, time
Constructor and Description |
---|
IGravity() |
IGravity(double gravity) |
IGravity(double x,
double y,
double z) |
IGravity(double xpos,
double ypos,
double zpos,
double xdir,
double ydir,
double zdir) |
IGravity(IVecI gravity) |
IGravity(IVecI pos,
IVecI gravity) |
Modifier and Type | Method and Description |
---|---|
IGravity |
bidirectional(boolean b)
if bidirectional is on, field force vector is flipped when velocity of particle is going opposite
|
IGravity |
clr(java.awt.Color c) |
IGravity |
clr(java.awt.Color c,
int alpha) |
IGravity |
clr(double dgray) |
IGravity |
clr(double dgray,
double dalpha) |
IGravity |
clr(double dr,
double dg,
double db) |
IGravity |
clr(double dr,
double dg,
double db,
double da) |
IGravity |
clr(float fgray) |
IGravity |
clr(float fgray,
float falpha) |
IGravity |
clr(float fr,
float fg,
float fb) |
IGravity |
clr(float fr,
float fg,
float fb,
float fa) |
IGravity |
clr(int gray) |
IGravity |
clr(int gray,
int alpha) |
IGravity |
clr(int r,
int g,
int b) |
IGravity |
clr(int r,
int g,
int b,
int a) |
IGravity |
constantIntensity(boolean b)
if output vector is besed on constant length (intensity) or variable depending geometry when curve or surface tangent is used
|
IGravity |
decay(IDecay decay,
double threshold)
custom decay
|
void |
del()
delete agent and stop it by removing it from dynamics server
|
IGravity |
gauss(double threshold)
alias of gaussianDecay
|
IGravity |
gaussian(double threshold)
alias of gaussianDecay
|
IGravity |
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() |
IGravity |
hide() |
IGravity |
hsb(double h,
double s,
double b) |
IGravity |
hsb(double h,
double s,
double b,
double a) |
IGravity |
hsb(float h,
float s,
float b) |
IGravity |
hsb(float h,
float s,
float b,
float a) |
IGravity |
intensity(double i)
set output intensity
|
IGravity |
layer(ILayer l)
Set layer by ILayer object
|
IGravity |
linear(double threshold)
alias of linearDecay
|
IGravity |
linearDecay(double threshold)
set linear decay with threshold; When distance is equal to threshold, output is zero.
|
IGravity |
name(java.lang.String nm)
methods of IObject
|
IGravity |
noDecay()
set no decay
|
IGravity |
setColor(java.awt.Color c) |
IGravity |
setColor(java.awt.Color c,
int alpha) |
IGravity |
setColor(double dgray) |
IGravity |
setColor(double dgray,
double dalpha) |
IGravity |
setColor(double dr,
double dg,
double db) |
IGravity |
setColor(double dr,
double dg,
double db,
double da) |
IGravity |
setColor(float fgray) |
IGravity |
setColor(float fgray,
float falpha) |
IGravity |
setColor(float fr,
float fg,
float fb) |
IGravity |
setColor(float fr,
float fg,
float fb,
float fa) |
IGravity |
setColor(int gray) |
IGravity |
setColor(int gray,
int alpha) |
IGravity |
setColor(int r,
int g,
int b) |
IGravity |
setColor(int r,
int g,
int b,
int a) |
IGravity |
setHSBColor(double h,
double s,
double b) |
IGravity |
setHSBColor(double h,
double s,
double b,
double a) |
IGravity |
setHSBColor(float h,
float s,
float b) |
IGravity |
setHSBColor(float h,
float s,
float b,
float a) |
IGravity |
setSize(double sz)
methods of IPoint
|
IGravity |
show() |
double |
size() |
IGravity |
size(double sz) |
IGravity |
threshold(double t)
set decay threshold
|
IGravity |
weight(double w) |
IGravity |
weight(float w) |
clr, clr, clr, clr, clr, clr, clr, interact, isTarget, isTargetClass, target, target, targetClass, targetClass
addDynamics, alive, deletDynamics, deleteDynamics, deleteDynamics, duration, duration, dynamicsNum, getDynamics, initAgent, interact, localDynamics, parent, parent, postinteract, postupdate, preinteract, preupdate, removeTarget, removeTarget, setColor, setColor, setColor, setColor, target, target, targetNum, targets, time, time, update, updateGraphic, updateTarget
addUserData, 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, weight
IPoint point
public IGravity()
public IGravity(IVecI gravity)
public IGravity(double x, double y, double z)
public IGravity(double gravity)
public IGravity(double xpos, double ypos, double zpos, double xdir, double ydir, double zdir)
public IGravity linearDecay(double threshold)
I3DField
linearDecay
in interface IFieldI
linearDecay
in class I3DField
public IGravity linear(double threshold)
I3DField
public IGravity gaussianDecay(double threshold)
I3DField
gaussianDecay
in interface IFieldI
gaussianDecay
in class I3DField
public IGravity gaussian(double threshold)
I3DField
public IGravity gauss(double threshold)
I3DField
public IGravity decay(IDecay decay, double threshold)
I3DField
public IGravity constantIntensity(boolean b)
I3DField
constantIntensity
in interface IFieldI
constantIntensity
in class I3DField
public IGravity bidirectional(boolean b)
bidirectional
in interface IFieldI
bidirectional
in class I3DField
public IGravity threshold(double t)
I3DField
public IGravity intensity(double i)
I3DField
public IGravity name(java.lang.String nm)
IField
public IGravity layer(ILayer l)
IObject
public void del()
IAgent
public IGravity setSize(double sz)
public IGravity size(double sz)
public double getSize()
public double size()
public IGravity setColor(double dr, double dg, double db)
public IGravity setColor(float fr, float fg, float fb, float fa)
public IGravity setColor(double dr, double dg, double db, double da)
public IGravity setHSBColor(float h, float s, float b, float a)
setHSBColor
in class IField
public IGravity setHSBColor(double h, double s, double b, double a)
setHSBColor
in class IField
public IGravity setHSBColor(float h, float s, float b)
setHSBColor
in class IField
public IGravity setHSBColor(double h, double s, double b)
setHSBColor
in class IField