Package ch.epfl.cs107.play.signal.wave
Class Triangle
java.lang.Object
ch.epfl.cs107.play.signal.wave.Triangle
- All Implemented Interfaces:
Signal
Implementation of a triangle waveform
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionTriangle(float lambda, float a, float phi) Default Triangle Waveform constructor -
Method Summary
-
Constructor Details
-
Triangle
public Triangle(float lambda, float a, float phi) Default Triangle 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
-