|
||||||||
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 IFieldI
public IFieldGeo linearDecay(double threshold)
linearDecay
in interface IFieldI
public IFieldGeo linear(double threshold)
linear
in interface IFieldI
public IFieldGeo gaussianDecay(double threshold)
gaussianDecay
in interface IFieldI
public IFieldGeo gaussian(double threshold)
gaussian
in interface IFieldI
public IFieldGeo gauss(double threshold)
gauss
in interface IFieldI
public IFieldGeo.Decay decay()
public IFieldGeo constantIntensity(boolean b)
constantIntensity
in interface IFieldI
public IFieldGeo bidirectional(boolean b)
bidirectional
in interface IFieldI
public IFieldGeo threshold(double t)
threshold
in interface IFieldI
public double threshold()
IFieldI
threshold
in interface IFieldI
public IFieldGeo intensity(double i)
intensity
in interface IFieldI
public double intensity()
IFieldI
intensity
in interface IFieldI
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |