|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectspectKonfo.Spectrum
spectKonfo.GLSpectrum
public class GLSpectrum
Trieda GLSpectrum
zastupuje spektrá, ktoré majú tvar funkcie hustoty Gaussovho alebo Lorentzovho rozdelenia.
Field Summary |
---|
Fields inherited from class spectKonfo.Spectrum |
---|
MIN_WAVE_LENGTH_DEFAULT, minWaveLength, n, step, STEP_DEFAULT |
Constructor Summary | |
---|---|
GLSpectrum(int n)
Vytvorí novú inštanciu triedy GLSpectrum . |
|
GLSpectrum(int n,
double minWaveLength,
double step)
Vytvorí novú inštanciu triedy GLSpectrum . |
Method Summary | |
---|---|
java.lang.Object |
clone()
Vytvorí kópiu obejktu. |
double[] |
computeSpectrum()
Vráti hodnoty spektra v bodoch minWavelength + i * step kde 0 <= i < n . |
void |
cross(Spectrum s)
Prebehne kríženie medzi týmto spektrom a spektrom s . |
void |
mutate(double mutPower)
Parametre spektra budú vystavené mutácii. |
void |
newStart()
Vygeneruje nové spektrum |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GLSpectrum(int n)
GLSpectrum
. Premenným minWaveLength
a step
priradí predvolené hodnoty.
n
- Počet použitých vlnových dĺžok.public GLSpectrum(int n, double minWaveLength, double step)
GLSpectrum
.
n
- Počet použitých vlnových dĺžok.minWaveLength
- Dolná hranicu rozsahu vlnových dĺžok použitého svetla.step
- Odstup medzi vlnovými dĺžkami.Method Detail |
---|
public double[] computeSpectrum()
minWavelength + i * step
kde 0 <= i < n
. Hodnoty spektra sú nezáporné.
computeSpectrum
in class Spectrum
public void mutate(double mutPower)
mutate
in class Spectrum
mutPower
- Sila mutácie. Hodnota by mala byť z intervalu < 0 , 1 >.public void cross(Spectrum s)
s
.
cross
in class Spectrum
s
- Spektrum s ktorým prebehne kríženie.public void newStart()
newStart
in class Spectrum
public java.lang.Object clone()
clone()
bude zavolané aj pre všetky objekty, ktoré táto trieda obsahuje.
clone
in class Spectrum
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |