| | |
| | | if (min_y > max_y - 0.01) |
| | | return null; |
| | | |
| | | var validGridNumH = 6; |
| | | var valid_grid_num_h = 6; |
| | | var coordinate_paras = new UniversalCoordinate(); |
| | | coordinate_paras.GridNumberX = 10;//10 |
| | | coordinate_paras.GridNumberY = 18;//18 |
| | | CalcCoordinateX(min_x, max_x, ref coordinate_paras, coordinate_paras.GridNumberX); |
| | | CalcCoordinateH(min_y, max_y, validGridNumH, ref coordinate_paras, out double disMinH, out double disMaxH); |
| | | CalcCoordinateH(min_y, max_y, valid_grid_num_h, ref coordinate_paras, out double disMinH, out double disMaxH); |
| | | |
| | | return coordinate_paras; |
| | | } |
| | |
| | | /// </summary> |
| | | /// <param name="min_y">最小Y</param> |
| | | /// <param name="max_y">最大Y</param> |
| | | /// <param name="validGridNumH">有效Y刻度数</param> |
| | | /// <param name="valid_grid_num_h">有效Y刻度数</param> |
| | | /// <param name="coordinate_paras">坐标Model</param> |
| | | /// <param name="disMinH">最小显示Y</param> |
| | | /// <param name="disMaxH">最大显示Y</param> |
| | | public static void CalcCoordinateH_Filter(double min_y, double max_y, int validGridNumH, ref UniversalCoordinate coordinate_paras, out double disMinH, out double disMaxH) |
| | | public static void CalcCoordinateH_Filter(double min_y, double max_y, int valid_grid_num_h, ref UniversalCoordinate coordinate_paras, out double disMinH, out double disMaxH) |
| | | { |
| | | if (max_y < 1.0) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | CalcCoordinateH(min_y, max_y, validGridNumH, ref coordinate_paras, out disMinH, out disMaxH); |
| | | CalcCoordinateH(min_y, max_y, valid_grid_num_h, ref coordinate_paras, out disMinH, out disMaxH); |
| | | } |
| | | } |
| | | |
| | |
| | | /// </summary> |
| | | /// <param name="min_y">最小Y</param> |
| | | /// <param name="max_y">最大Y</param> |
| | | /// <param name="validGridNumH">有效Y刻度数</param> |
| | | /// <param name="valid_grid_num_h">有效Y刻度数</param> |
| | | /// <param name="coordinate_paras">坐标Model</param> |
| | | /// <param name="disMinH">最小显示Y</param> |
| | | /// <param name="disMaxH">最大显示Y</param> |
| | | public static void CalcCoordinateH(double min_y, double max_y, int validGridNumH, ref UniversalCoordinate coordinate_paras, out double disMinH, out double disMaxH) |
| | | public static void CalcCoordinateH(double min_y, double max_y, int valid_grid_num_h, ref UniversalCoordinate coordinate_paras, out double disMinH, out double disMaxH) |
| | | { |
| | | var coordSpaceH = PhartCoordinateHelper.GetOptimalSpaceMax(min_y, max_y, validGridNumH, out disMinH, out disMaxH); |
| | | var coordSpaceH = PhartCoordinateHelper.GetOptimalSpaceMax(min_y, max_y, valid_grid_num_h, out disMinH, out disMaxH); |
| | | int endLineNoH = coordinate_paras.GridNumberY; |
| | | int stratLineNoH = endLineNoH; |
| | | |