Package org.yamcs.studio.data.sim
Class TriangleWaveform
Function to simulate a waveform containing a triangle wave.
-
Field Summary
Fields inherited from class org.yamcs.studio.data.sim.SimFunction
lastTime
-
Constructor Summary
ConstructorDescriptionCreates a triangle wave of 100 samples, with period of 1 second, wavelength of 100 samples, updating at 10 Hz.TriangleWaveform
(Double periodInSeconds, Double wavelengthInSamples, Double updateRateInSeconds) Creates a triangle wave of 100 samples, with given period and given wavelength of 100 samples, updating at given rate.TriangleWaveform
(Double periodInSeconds, Double wavelengthInSamples, Double nSamples, Double updateRateInSeconds) Creates a triangle wave of 100 samples, with given period and given wavelength of given number of samples, updating at given rate. -
Method Summary
Methods inherited from class org.yamcs.studio.data.sim.SimFunction
createValues, getTimeBetweenSamples
-
Constructor Details
-
TriangleWaveform
public TriangleWaveform()Creates a triangle wave of 100 samples, with period of 1 second, wavelength of 100 samples, updating at 10 Hz. -
TriangleWaveform
public TriangleWaveform(Double periodInSeconds, Double wavelengthInSamples, Double updateRateInSeconds) Creates a triangle wave of 100 samples, with given period and given wavelength of 100 samples, updating at given rate.- Parameters:
periodInSeconds
- the period measured in secondswavelengthInSamples
- the wavelength measured in samplesupdateRateInSeconds
- the update rate in seconds
-
TriangleWaveform
public TriangleWaveform(Double periodInSeconds, Double wavelengthInSamples, Double nSamples, Double updateRateInSeconds) Creates a triangle wave of 100 samples, with given period and given wavelength of given number of samples, updating at given rate.- Parameters:
periodInSeconds
- the period measured in secondswavelengthInSamples
- the wavelength measured in samplesnSamples
- the number of samplesupdateRateInSeconds
- the update rate in seconds
-