|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectigeo.IFieldGeo
public abstract class IFieldGeo
abstract class of 2D vector filed.
| Nested Class Summary | |
|---|---|
static class |
IFieldGeo.Decay
type of decay from surface position |
| Field Summary | |
|---|---|
boolean |
bidirectional
if bidirectional is on, field force vector is flipped when velocity of particle is going opposite |
boolean |
constantIntensity
if output vector is besed on constant length (intensity) or variable depending geometry when curve or surface tangent is used |
IFieldGeo.Decay |
decay
|
double |
intensity
intensity of vector output |
double |
threshold
threshold for decay. |
| Constructor Summary | |
|---|---|
IFieldGeo()
|
|
| Method Summary | |
|---|---|
IFieldGeo |
bidirectional(boolean b)
if bidirectional is on, field force vector is flipped when velocity of particle is going opposite |
IFieldGeo |
constantIntensity(boolean b)
if output vector is besed on constant length (intensity) or variable depending geometry when curve or surface tangent is used |
IFieldGeo.Decay |
decay()
|
IFieldGeo |
gauss(double threshold)
alias of gaussianDecay |
IFieldGeo |
gaussian(double threshold)
alias of gaussianDecay |
IFieldGeo |
gaussianDecay(double threshold)
set Gaussian decay; Threshold is used as double of standard deviation (when distance is eqaul to threshold, output is 13.5% of original). |
double |
intensity()
get output intensity |
IFieldGeo |
intensity(double i)
set output intensity |
IFieldGeo |
linear(double threshold)
alias of linearDecay |
IFieldGeo |
linearDecay(double threshold)
set linear decay; When distance is equal to threshold, output is zero. |
IFieldGeo |
noDecay()
set no decay |
double |
threshold()
get decay threshold |
IFieldGeo |
threshold(double t)
set decay threshold |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface igeo.IFieldI |
|---|
del, get, get |
| Field Detail |
|---|
public IFieldGeo.Decay decay
public double threshold
public double intensity
public boolean constantIntensity
public boolean bidirectional
| Constructor Detail |
|---|
public IFieldGeo()
| Method Detail |
|---|
public IFieldGeo noDecay()
noDecay in interface IFieldIpublic IFieldGeo linearDecay(double threshold)
linearDecay in interface IFieldIpublic IFieldGeo linear(double threshold)
linear in interface IFieldIpublic IFieldGeo gaussianDecay(double threshold)
gaussianDecay in interface IFieldIpublic IFieldGeo gaussian(double threshold)
gaussian in interface IFieldIpublic IFieldGeo gauss(double threshold)
gauss in interface IFieldIpublic IFieldGeo.Decay decay()
public IFieldGeo constantIntensity(boolean b)
constantIntensity in interface IFieldIpublic IFieldGeo bidirectional(boolean b)
bidirectional in interface IFieldIpublic IFieldGeo threshold(double t)
threshold in interface IFieldIpublic double threshold()
IFieldI
threshold in interface IFieldIpublic IFieldGeo intensity(double i)
intensity in interface IFieldIpublic double intensity()
IFieldI
intensity in interface IFieldI
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||