modeling
Class Beam

java.lang.Object
  extended by modeling.AcousticObject
      extended by modeling.Beam

public class Beam
extends AcousticObject

Implementierung der abstrakten Methoden der Klasse AcousticObject zur Generierung des Klangs eines Balkens

Author:
Michael Steppat

Field Summary
(package private)  double amp
           
(package private)  double beamHeight
           
(package private)  double beamLength
           
(package private)  double beamPos
           
(package private)  double beamWidth
           
(package private)  double E
           
(package private)  double eta
           
(package private)  int nodes
           
(package private)  int oversampling
           
(package private)  double rho
           
 
Fields inherited from class modeling.AcousticObject
audioData, audioDataLength, audioFileName, file, waveFormatEx
 
Constructor Summary
Beam()
           
 
Method Summary
 void createWave()
          Erzeugt mit Hilfe des Finite-Differenzen-Verfahrens die Schwingung eines Balkens
static void main(java.lang.String[] args)
          Hauptfunktion
 void ReadJSON(java.lang.String fileName)
          Liest die JSON-Datei mit den Parametern
 
Methods inherited from class modeling.AcousticObject
createAudioFile, doModelling, writeAudioData, writeHeader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

amp

double amp

beamHeight

double beamHeight

beamLength

double beamLength

beamPos

double beamPos

beamWidth

double beamWidth

E

double E

eta

double eta

nodes

int nodes

oversampling

int oversampling

rho

double rho
Constructor Detail

Beam

public Beam()
Method Detail

createWave

public void createWave()
Erzeugt mit Hilfe des Finite-Differenzen-Verfahrens die Schwingung eines Balkens

Specified by:
createWave in class AcousticObject

main

public static void main(java.lang.String[] args)
Hauptfunktion

Parameters:
args - Name der Konfigurationsdatei

ReadJSON

public void ReadJSON(java.lang.String fileName)
Liest die JSON-Datei mit den Parametern

Specified by:
ReadJSON in class AcousticObject
Parameters:
filenName - Name der JSON-Datei (Konfigurationsdatei)