ch.aplu.util
Class Waveform.TriangleWave

java.lang.Object
  extended by ch.aplu.util.Waveform.TriangleWave
All Implemented Interfaces:
Waveform
Enclosing interface:
Waveform

public static class Waveform.TriangleWave
extends java.lang.Object
implements Waveform

Implements a waveform (triangle).


Nested Class Summary
 
Nested classes/interfaces inherited from interface ch.aplu.util.Waveform
Waveform.ChirpWave, Waveform.SawtoothWave, Waveform.SineWave, Waveform.SquareWave, Waveform.TriangleWave, Waveform.WavePlot
 
Constructor Summary
Waveform.TriangleWave()
           
 
Method Summary
 double f(double t, double freq)
          Declares a triangle wave of given frequency with amplitude 1.
 java.lang.String toString()
          Returns class information.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Waveform.TriangleWave

public Waveform.TriangleWave()
Method Detail

f

public double f(double t,
                double freq)
Declares a triangle wave of given frequency with amplitude 1.

Specified by:
f in interface Waveform
Parameters:
t - the time argument
freq - the frequency argument
Returns:
the function return value

toString

public java.lang.String toString()
Returns class information.

Overrides:
toString in class java.lang.Object
Returns:
information