SoundSim
|
Go to the source code of this file.
Functions | |
void | increaseMovement (item_node *node) |
int | getMovement (item_node *node) |
void | setMovement (item_node *node, int m) |
void | decSoundWithMovement (item_node *node) |
void | setSideOfWave (item_node *node, int side) |
int | getSideOfWave (item_node *node) |
void | setTouche (item_node *node) |
void | changeReboundSideOfWave (item_node *node) |
void | unToucheAll () |
bool | getTouch (item_node *node) |
void | setWaveRoot (item_node *node, item_node *rootnode) |
item_node * | getWaveRoot (item_node *node) |
void | addWave (item_node *node, int x, int y, int z) |
void addWave | ( | item_node * | temp, |
int | x, | ||
int | y, | ||
int | z | ||
) |
Welle eines SoundItem wird erzeugt addwave lässt die Welle bis zu einer bestimmten Verschiebungsweite ungekrümmt, danach werden die resultierenden Teilchen "Kugelfunktionsartig" erzeugt und haben eine zugehörgkeit zur rechten oder linken Seite.
temp | |
x | |
y | |
z |
Definition at line 274 of file soundwavefunction.c.
References getDirectionID(), getItemID(), getMovement(), getSideOfWave(), isSoundField(), procedure(), procedureH(), setTouche(), and x_format.
Referenced by main().
void changeReboundSideOfWave | ( | item_node * | node | ) |
Ähnlich wie Rebound der Teilchen. Seitenzugehörigkeit wird verändert
node |
Definition at line 182 of file soundwavefunction.c.
References getSideOfWave(), and setSideOfWave().
Referenced by main().
void decSoundWithMovement | ( | item_node * | node | ) |
Verringert die Frequenzen während des Movements
node |
Definition at line 120 of file soundwavefunction.c.
References getFreq10000b20000(), getFreq1000b2000(), getFreq100b150(), getFreq150b400(), getFreq2000b3500(), getFreq20b40(), getFreq3500b6000(), getFreq400b1000(), getFreq40b100(), getFreq6000b10000(), getItemID(), getMovement(), setFreq10000b20000(), setFreq1000b2000(), setFreq100b150(), setFreq150b400(), setFreq2000b3500(), setFreq20b40(), setFreq3500b6000(), setFreq400b1000(), setFreq40b100(), and setFreq6000b10000().
Referenced by main().
int getMovement | ( | item_node * | node | ) |
Getter für Movement
node |
Definition at line 23 of file soundwavefunction.c.
References item_node::data, getItemID(), and item_node::Sound.
Referenced by addWave(), copyMovement(), decSoundWithMovement(), and prepareArrays().
int getSideOfWave | ( | item_node * | node | ) |
Getter für die Seite der Welle
node |
Definition at line 171 of file soundwavefunction.c.
References item_node::data, getItemID(), and item_node::Sound.
Referenced by addWave(), changeReboundSideOfWave(), interference(), and prepareArrays().
bool getTouch | ( | item_node * | node | ) |
Getter für Touched Status
node |
Definition at line 109 of file soundwavefunction.c.
References item_node::data, getItemID(), and item_node::Sound.
Referenced by main(), and prepareArrays().
Definition at line 57 of file soundwavefunction.c.
References item_node::data, getItemID(), and item_node::Sound.
void increaseMovement | ( | item_node * | node | ) |
Erhöhung des Movements
node |
Definition at line 13 of file soundwavefunction.c.
References item_node::data, getItemID(), and item_node::Sound.
Referenced by main().
void setMovement | ( | item_node * | node, |
int | m | ||
) |
Setter für Movement
node | |
m |
Definition at line 35 of file soundwavefunction.c.
References item_node::data, getItemID(), and item_node::Sound.
Referenced by copyMovement(), createItem(), and createReceipt().
void setSideOfWave | ( | item_node * | node, |
int | side | ||
) |
Legt die Seite der Welle für ein SoundItem fest
node | betroffenes Item |
side | Seite der "Welle" 0 = nicht von betroffen , 1 == Links , 2 = Rechts, 3 = Oben, 4 = Unten |
Definition at line 161 of file soundwavefunction.c.
References item_node::data, getItemID(), and item_node::Sound.
Referenced by changeReboundSideOfWave(), createReceipt(), interference(), loudspeaker(), main(), procedure(), and procedureH().
void setTouche | ( | item_node * | node | ) |
Touched Element...
node |
Definition at line 70 of file soundwavefunction.c.
References item_node::data, getItemID(), and item_node::Sound.
Referenced by addWave(), createReceipt(), procedure(), and procedureH().
Definition at line 51 of file soundwavefunction.c.
References item_node::data, getItemID(), and item_node::Sound.
Referenced by procedureH().
void unToucheAll | ( | ) |
Untouched alle Elemente
Definition at line 87 of file soundwavefunction.c.
References getItem_Root(), getItemID(), i, j, k, item_node::next, unTouche(), x_format, y_format, and z_format.
Referenced by main().