Jypeli  5
The simple game programming library
Waveform luokkareferenssiabstract

Aaltomuoto. Lisää...

Luokan Waveform luokkakaavio
Waveform.Saw Waveform.Sine Waveform.Square Waveform.Triangle

Luokat

class  Saw
 Sahalaita-aalto. Lisää...
 
class  Sine
 Siniaalto. Lisää...
 
class  Square
 Kanttiaalto. Lisää...
 
class  Triangle
 Kolmioaalto. Lisää...
 

Julkiset jäsenfunktiot

abstract double GetValue (double t)
 Palauttaa poikkeaman keskipisteestä hetkellä t. Lisää...
 
virtual double GetDerivative (double t, double dt)
 Palauttaa poikkeaman muutoksen eli värähtelijän nopeuden hetkellä t. Lisää...
 
double GetDampingMultiplier (double t)
 Palauttaa vaimenemiskertoimen hetkellä t. Vaimenemiskerroin on eri asia kuin vaimenemisvakio ja riippuu ajanhetkestä. Lisää...
 

Suojatut jäsenfunktiot

 Waveform (double amplitude, double frequency, double phase, double damping)
 Luo uuden aaltomuodon. Lisää...
 

Ominaisuudet

double Amplitude [get, set]
 Amplitudi eli maksimipoikkeama keskipisteestä. Lisää...
 
double Frequency [get, set]
 Taajuus (jaksoa sekunnissa) Lisää...
 
double Phase [get, set]
 Vaihe. Vaihteluväli on 0 - 2 * Math.PI. Lisää...
 
double Damping [get, set]
 Vaimenemisvakio. Jos 0, värähtely jatkuu ikuisesti. Lisää...
 

Yksityiskohtainen selite

Aaltomuoto.

Määrittely tiedoston Waveform.cs rivillä 11.

Rakentajien & purkajien dokumentaatio

◆ Waveform()

Waveform ( double  amplitude,
double  frequency,
double  phase,
double  damping 
)
protected

Luo uuden aaltomuodon.

Parametrit
amplitudeAmplitudi.
frequencyTaajuus.
phaseVaihe.
dampingVaimenemisvakio.

Määrittely tiedoston Waveform.cs rivillä 166.

Jäsenfunktioiden dokumentaatio

◆ GetDampingMultiplier()

double GetDampingMultiplier ( double  t)

Palauttaa vaimenemiskertoimen hetkellä t. Vaimenemiskerroin on eri asia kuin vaimenemisvakio ja riippuu ajanhetkestä.

Parametrit
t
Palauttaa

Määrittely tiedoston Waveform.cs rivillä 204.

◆ GetDerivative()

virtual double GetDerivative ( double  t,
double  dt 
)
virtual

Palauttaa poikkeaman muutoksen eli värähtelijän nopeuden hetkellä t.

Parametrit
tAjanhetki
dtAika viimeisimmästä muutoksesta
Palauttaa

Tämä funktio laskee derivaatan yleisessä tapauksessa numeerisesti. Ylikirjoita jos haluat lisää tarkkuutta.

Uudelleentoteutetaan luokassa Waveform.Sine.

Määrittely tiedoston Waveform.cs rivillä 191.

◆ GetValue()

abstract double GetValue ( double  t)
pure virtual

Palauttaa poikkeaman keskipisteestä hetkellä t.

Parametrit
tAjanhetki
Palauttaa

Toteutettu luokassa Waveform.Square, Waveform.Triangle, Waveform.Saw ja Waveform.Sine.

Ominaisuuksien dokumentaatio

◆ Amplitude

double Amplitude
getset

Amplitudi eli maksimipoikkeama keskipisteestä.

Määrittely tiedoston Waveform.cs rivillä 142.

◆ Damping

double Damping
getset

Vaimenemisvakio. Jos 0, värähtely jatkuu ikuisesti.

Määrittely tiedoston Waveform.cs rivillä 157.

◆ Frequency

double Frequency
getset

Taajuus (jaksoa sekunnissa)

Määrittely tiedoston Waveform.cs rivillä 147.

◆ Phase

double Phase
getset

Vaihe. Vaihteluväli on 0 - 2 * Math.PI.

Määrittely tiedoston Waveform.cs rivillä 152.


Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: