protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var complexArray = (T[])objectProvider.GetObject(); double t0 = 0.0; double dt = 1.0; var wfm = ComplexWaveform <T> .FromArray1D(complexArray); double[] real = wfm.GetRealDataArray(true); double[] imag = wfm.GetImaginaryDataArray(true); LabVIEWVisualizers.ComplexWaveform(t0, dt, real, imag); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var wfm = (ComplexWaveform <T>)objectProvider.GetObject(); double t0 = wfm.PrecisionTiming.TimeOffset.TotalSeconds; double dt = 1.0; try { dt = wfm.PrecisionTiming.SampleInterval.TotalSeconds; } catch { } double[] real = wfm.GetRealDataArray(true); double[] imag = wfm.GetImaginaryDataArray(true); LabVIEWVisualizers.ComplexWaveform(t0, dt, real, imag); }