예제 #1
0
        private void Fur1DButton_Click(object sender, EventArgs e)
        {
            if (_controlZgcList[(int)numericUpDownGraphNo.Value - 1].GraphPane.CurveList.Count == 0)
            {
                return;
            }

            var list = GraphConverter.GetPointPairListFromCurve(_controlZgcList[(int)numericUpDownGraphNo.Value - 1].GraphPane.CurveList[0]);
            var res  = Analyser.ListToComplex(list);

            res = Analyser.ReverseSpectre(Analyser.GetSpectre(res));

            var newlist = Analyser.ComplexToPointPairList(res);

            Plotter.Clear(spectreZedGraphControl);
            Plotter.Draw(spectreZedGraphControl, newlist, "Reversed Graph");
        }