Package ch.epfl.cs107.play.signal.wave
Class Sine
java.lang.Object
ch.epfl.cs107.play.signal.wave.Sine
- All Implemented Interfaces:
Signal
Implementation of a Sine waveform
-
Constructor Details
-
Sine
public Sine(float lambda, float a, float phi) Default Sine Waveform constructor- Parameters:
lambda- (float): wavelengtha- (float): amplitudephi- (float): phase
-
-
Method Details
-
getIntensity
public float getIntensity(float t) Description copied from interface:SignalIntensity getter for given time- Parameters:
t- (float): the time at which we want the intensity- Returns:
- (float): signal intensity, usually between 0.0 and 1.0
-