namespace Yw.WinFrmUI.Phart { public static class PhartPoint2dExtensions { public static DevExpress.XtraCharts.SeriesPoint ToSeriesPoint(this Yw.Geometry.Point2d pt) { var series_pt = new DevExpress.XtraCharts.SeriesPoint(pt.X, new double[] { pt.Y }); return series_pt; } public static DevExpress.XtraCharts.SeriesPoint ToSeriesPoint(this Yw.Geometry.Point2d pt, bool is_empty = false) { var series_pt = new DevExpress.XtraCharts.SeriesPoint(pt.X, new double[] { pt.Y }); series_pt.IsEmpty = is_empty; return series_pt; } /// /// 知道原始速度,以及原始的杨程H以及对应的变速后的杨程,求变速后的速度 /// /// /// /// /// public static double CalculateSimuByH(this double origin_h, double origin_n, double change_h) { double ratio = Math.Pow(origin_h / change_h, 1.0 / 2.0); return origin_n / ratio; } /// /// 知道原始速度,以及原始的流量Q以及对应的变速后的杨程,求变速后的速度 /// /// /// /// /// public static double CalculateSimuByQ(this double origin_q, double origin_n, double change_q) { double ratio = origin_q / change_q; return origin_n / ratio; } } }