|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectspectKonfo.Spectrum
public abstract class Spectrum
Trieda Spectrum
obsahuje premenné a metódy spoločné pre všetky spektrá. Spektrum udáva silu vyžarovania po osvetlení svetlom s danými vlnovými dlžkami. Použité vlnové dĺžky musia mať medzi sebou rovnomerný odstup, ktorý je uvedený v premennej step
.
Field Summary | |
---|---|
static double |
MIN_WAVE_LENGTH_DEFAULT
Predvolená hodnota pre dolnú hranicu rozsahu vlnových dĺžok. |
protected double |
minWaveLength
Dolná hranicu rozsahu vlnových dĺžok použitého svetla. |
protected int |
n
Počet použitých vlnových dĺžok. |
protected double |
step
Odstup medzi vlnovými dĺžkami. |
static double |
STEP_DEFAULT
Predvolená hodnota odstupu medzi vlnovými dĺžkami. |
Constructor Summary | |
---|---|
Spectrum(int n)
Vytvorí novú inštanciu triedy Spectrum . |
|
Spectrum(int n,
double minWaveLength,
double step)
Vytvorí novú inštanciu triedy Spectrum . |
Method Summary | |
---|---|
java.lang.Object |
clone()
Vytvorí kópiu obejktu. |
abstract double[] |
computeSpectrum()
Vráti hodnoty spektra v bodoch minWavelength + i * step kde 0 <= i < n . |
abstract void |
cross(Spectrum s)
Prebehne kríženie medzi týmto spektrom a spektrom s |
abstract void |
mutate(double mutPower)
Parametre spektra budú vystavené mutácii. |
abstract void |
newStart()
Vygeneruje nové spektrum |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final double MIN_WAVE_LENGTH_DEFAULT
public static final double STEP_DEFAULT
protected double minWaveLength
protected double step
protected int n
Constructor Detail |
---|
public Spectrum(int n)
Spectrum
. Premenným minWaveLength
a step
priradí predvolené hodnoty.
n
- Počet použitých vlnových dĺžok.public Spectrum(int n, double minWaveLength, double step)
Spectrum
.
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 abstract double[] computeSpectrum()
minWavelength + i * step
kde 0 <= i < n
. Hodnoty spektra sú nezáporné.
public abstract void mutate(double mutPower)
mutPower
- Sila mutácie. Hodnota by mala byť z intervalu < 0 , 1 >public abstract void cross(Spectrum s)
s
s
- Spektrum s ktorým prebehne kríženie.public abstract void newStart()
public java.lang.Object clone()
clone()
bude zavolané aj pre všetky objekty, ktoré táto trieda obsahuje.
clone
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |