Class SawtoothWaveform

java.lang.Object
org.yamcs.studio.data.sim.SimFunction<VDoubleArray>
org.yamcs.studio.data.sim.SawtoothWaveform

public class SawtoothWaveform extends SimFunction<VDoubleArray>
Function to simulate a waveform containing a triangle wave.
  • Constructor Details

    • SawtoothWaveform

      public SawtoothWaveform()
      Creates a triangle wave of 100 samples, with period of 1 second, wavelength of 100 samples, updating at 10 Hz.
    • SawtoothWaveform

      public SawtoothWaveform(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 seconds
      wavelengthInSamples - the wavelength measured in samples
      updateRateInSeconds - the update rate in seconds
    • SawtoothWaveform

      public SawtoothWaveform(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 seconds
      wavelengthInSamples - the wavelength measured in samples
      nSamples - the number of samples
      updateRateInSeconds - the update rate in seconds