Shuxia Ning
2024-11-04 19c435880e9b567dfa2fe4dae3f2f180a03aa753
WinFrmUI/Yw.WinFrmUI.Phart.Core/00-core/01-calculate/Point2dListExtensions.cs
@@ -89,6 +89,20 @@
            return cubic_spline.GetPointList(pt_list.Count);
        }
        /// <summary>
        ///
        /// </summary>
        public static List<Yw.Geometry.Point2d> GetExpandFitPointList(this List<Yw.Geometry.Point2d> pt_list, double expand_ratio)
        {
            if (pt_list == null || !pt_list.Any())
                return default;
            var cubic_spline = new Yw.Geometry.CubicSpline2d(pt_list);
            cubic_spline.MaxX = cubic_spline.MaxX * expand_ratio;
            return cubic_spline.GetPointList(pt_list.Count);
        }
        /// <summary>
        /// 
        /// </summary>