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;
}
}
}