Klasse Oscilloscope

Alle implementierten Schnittstellen:
MeterI, Cloneable
Bekannte direkte Unterklassen:
ComplexOscilloscope, DigitalOscilloscope

public class Oscilloscope extends XyMeter implements Cloneable
Implements the technical measure functions of an osci. Is owner of OsciParameter and processes user input changes. The graphical display is implemented in OsciWindow that is used by Osci.
  • Felddetails

  • Konstruktordetails

    • Oscilloscope

      public Oscilloscope(Measure measure)
  • Methodendetails

    • getMaxSignalsPlotStep

      public int getMaxSignalsPlotStep()
      Angegeben von:
      getMaxSignalsPlotStep in Schnittstelle MeterI
      Setzt außer Kraft:
      getMaxSignalsPlotStep in Klasse Meter
    • meterBulk

      public void meterBulk(Signal signalSet)
      Angegeben von:
      meterBulk in Schnittstelle MeterI
      Setzt außer Kraft:
      meterBulk in Klasse Meter
    • meterBulk2

      public void meterBulk2(Signal signalSet)
    • meter

      public void meter(Signal signal)
      Update display plot, incremental painting
      Angegeben von:
      meter in Schnittstelle MeterI
      Parameter:
      signal -
      sig -
    • meterUpsampled

      public void meterUpsampled(Signal signal)
    • reset

      public void reset()
      Setzt außer Kraft:
      reset in Klasse Meter
    • notifyBeforeParameterChange

      public void notifyBeforeParameterChange()
      Beschreibung aus Schnittstelle kopiert: MeterI
      Meter might adapt display to new parameters (and requires old parameters e.g. for transformation of beam).
      Angegeben von:
      notifyBeforeParameterChange in Schnittstelle MeterI
      Setzt außer Kraft:
      notifyBeforeParameterChange in Klasse Meter
    • notifyParameterChanged

      public void notifyParameterChanged()
      Beschreibung aus Schnittstelle kopiert: MeterI
      Adapt display to changed parameters.
      Angegeben von:
      notifyParameterChanged in Schnittstelle MeterI
      Setzt außer Kraft:
      notifyParameterChanged in Klasse Meter
    • notifyWindowManuallyResized

      public void notifyWindowManuallyResized()
      Setzt außer Kraft:
      notifyWindowManuallyResized in Klasse Meter
    • clone

      public Oscilloscope clone()
    • pasteSignal

      public void pasteSignal(double[] signals)
    • copySignal

      public double[] copySignal()
    • copySignals

      public ArrayList<double[]> copySignals()