
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class FourierLab extends FourierLabGUI{

    void inputWave(){
        for (int n = 0 ; n < Nx; n++){
            double t = (n- 0.5*Nx)/(0.5*Nx);
            F[n] = Math.exp(- 10.0 * t * t) * Math.sin(24.0* Math.PI * t);
        }
    }

    void inputFilter(){
	for (int m = 0; m <= Nx; m++){
   /*  Here is an option for no filtering : */ 
            filter[m] = 1.0;    
   /*  Here is a filter that makes a sharp cut in Fourier space: */
        //  filter[m] = 0.0;
	//   if (m > 40 && m < 60) filter[m] = 1.0;
   /*  Here is a filter that makes a smooth cutoff of high frequencies:  */
      //    double t = m/60.0;
      //    filter[m] = 1.0/(1 + t*t);     
        }
    }

}
 
