|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectigeo.IObject
igeo.IAgent
igeo.IField
igeo.I3DField
igeo.IAttractor
public class IAttractor
Attractor field defined by a center point.
| Field Summary | |
|---|---|
(package private) IPoint |
point
|
| Fields inherited from class igeo.I3DField |
|---|
field |
| Fields inherited from class igeo.IField |
|---|
targetClasses |
| 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 | |
|---|---|
IAttractor(double x,
double y,
double z)
|
|
IAttractor(double x,
double y,
double z,
double intensity)
|
|
IAttractor(IVecI p)
|
|
IAttractor(IVecI p,
double intensity)
|
|
| Method Summary | |
|---|---|
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)
|
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 |
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)
|
| Methods inherited from class igeo.I3DField |
|---|
applyField, field, get, get, intensity, threshold |
| Methods inherited from class igeo.IField |
|---|
clr, clr, clr, clr, clr, interact, isTarget, isTargetClass, setColor, setColor, target, target, targetClass, targetClass |
| 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, setColor, setColor, target, target, targetNum, targets, time, time, update, updateGraphic, updateTarget |
| Methods inherited from class igeo.IObject |
|---|
addUserData, addUserData, alpha, alphaInt, attr, attr, attr, awtColor, blue, blueInt, castStringHashMap, clearDynamics, clearGraphics, clr, cp, createGraphic, defaultAttribute, deleteGraphic, dup, getAWTColor, getColor, getGraphic, getGraphic, getParameter, graphicsNum, gray, grayInt, green, greenInt, greyInt, initGraphic, initObject, isValid, isVisible, layer, layer, name, red, redInt, resetGraphic, server, 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, toString, wait, wait, wait |
| Field Detail |
|---|
IPoint point
| Constructor Detail |
|---|
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)
| Method Detail |
|---|
public IVec pos()
public IAttractor noDecay()
I3DField
noDecay in interface IFieldInoDecay in class I3DFieldpublic IAttractor linearDecay(double threshold)
I3DField
linearDecay in interface IFieldIlinearDecay in class I3DFieldpublic IAttractor linear(double threshold)
I3DField
linear in interface IFieldIlinear in class I3DFieldpublic IAttractor gaussianDecay(double threshold)
I3DField
gaussianDecay in interface IFieldIgaussianDecay in class I3DFieldpublic IAttractor gaussian(double threshold)
I3DField
gaussian in interface IFieldIgaussian in class I3DFieldpublic IAttractor gauss(double threshold)
I3DField
gauss in interface IFieldIgauss in class I3DField
public IAttractor decay(IDecay decay,
double threshold)
I3DField
decay in interface IFieldIdecay in class I3DFieldpublic IAttractor constantIntensity(boolean b)
I3DField
constantIntensity in interface IFieldIconstantIntensity in class I3DFieldpublic IAttractor bidirectional(boolean b)
bidirectional in interface IFieldIbidirectional in class I3DFieldpublic IAttractor threshold(double t)
I3DField
threshold in interface IFieldIthreshold in class I3DFieldpublic IAttractor intensity(double i)
I3DField
intensity in interface IFieldIintensity in class I3DFieldpublic IAttractor name(java.lang.String nm)
name in class IFieldpublic IAttractor layer(ILayer l)
IObject
layer in class IFieldpublic IAttractor show()
show in class IFieldpublic IAttractor hide()
hide in class IFieldpublic void del()
IAgent
del in interface IFieldIdel in class I3DFieldpublic void del(boolean deleteGeometry)
del in class I3DFieldpublic IAttractor clr(IColor c)
clr in class IField
public IAttractor clr(IColor c,
int alpha)
IObject
clr in class IField
public IAttractor clr(IColor c,
float alpha)
IObject
clr in class IFieldpublic IAttractor clr(int gray)
clr in class IFieldpublic IAttractor clr(float fgray)
clr in class IFieldpublic IAttractor clr(double dgray)
clr in class IField
public IAttractor clr(int gray,
int alpha)
clr in class IField
public IAttractor clr(float fgray,
float falpha)
clr in class IField
public IAttractor clr(double dgray,
double dalpha)
clr in class IField
public IAttractor clr(int r,
int g,
int b)
clr in class IField
public IAttractor clr(float fr,
float fg,
float fb)
clr in class IField
public IAttractor clr(double dr,
double dg,
double db)
clr in class IField
public IAttractor clr(int r,
int g,
int b,
int a)
clr in class IField
public IAttractor clr(float fr,
float fg,
float fb,
float fa)
clr in class IField
public IAttractor clr(double dr,
double dg,
double db,
double da)
clr in class IField
public IAttractor hsb(float h,
float s,
float b,
float a)
hsb in class IField
public IAttractor hsb(double h,
double s,
double b,
double a)
hsb in class IField
public IAttractor hsb(float h,
float s,
float b)
hsb in class IField
public IAttractor hsb(double h,
double s,
double b)
hsb in class IFieldpublic IAttractor setColor(IColor c)
setColor in class IAgent
public IAttractor setColor(IColor c,
int alpha)
setColor in class IAgentpublic IAttractor setColor(int gray)
setColor in class IFieldpublic IAttractor setColor(float fgray)
setColor in class IFieldpublic IAttractor setColor(double dgray)
setColor in class IField
public IAttractor setColor(int gray,
int alpha)
setColor in class IField
public IAttractor setColor(float fgray,
float falpha)
setColor in class IField
public IAttractor setColor(double dgray,
double dalpha)
setColor in class IField
public IAttractor setColor(int r,
int g,
int b)
setColor in class IField
public IAttractor setColor(float fr,
float fg,
float fb)
setColor in class IField
public IAttractor setColor(double dr,
double dg,
double db)
setColor in class IField
public IAttractor setColor(int r,
int g,
int b,
int a)
setColor in class IField
public IAttractor setColor(float fr,
float fg,
float fb,
float fa)
setColor in class IField
public IAttractor setColor(double dr,
double dg,
double db,
double da)
setColor in class IField
public IAttractor setHSBColor(float h,
float s,
float b,
float a)
setHSBColor in class IField
public IAttractor setHSBColor(double h,
double s,
double b,
double a)
setHSBColor in class IField
public IAttractor setHSBColor(float h,
float s,
float b)
setHSBColor in class IField
public IAttractor setHSBColor(double h,
double s,
double b)
setHSBColor in class IFieldpublic IAttractor weight(double w)
weight in class IFieldpublic IAttractor weight(float w)
weight in class IFieldpublic IAttractor setSize(double sz)
public IAttractor size(double sz)
public double getSize()
public double size()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||