#ifndef _Excitation_h_
#define _Excitation_h_
/* Paul Boersma, June 4, 2002 */

double Excitation_hertzToBark (double hertz);
double Excitation_barkToHertz (double bark);
double Excitation_phonToDifferenceLimens (double phon);
double Excitation_differenceLimensToPhon (double ndli);
double Excitation_soundPressureToPhon (double soundPressure, double bark);

#ifndef _Vector_h_
	#include "Vector.h"
#endif
#ifndef _Graphics_h_
	#include "Graphics.h"
#endif

#define Excitation_members  Vector_members
#define Excitation_methods  Vector_methods
class_create (Excitation, Vector)

Excitation Excitation_create (double df, long nf);
double Excitation_getDistance (Excitation me, Excitation thee);
double Excitation_getLoudness (Excitation me);
void Excitation_draw (Excitation me, Graphics g, double fmin, double fmax, double minimum, double maximum, int garnish);
Matrix Excitation_to_Matrix (Excitation me);
Excitation Matrix_to_Excitation (Matrix me);

/* End of file Excitation.h */
#endif
