两种 2D 折线(Polyline)平滑算法【C#】【VB.NET】
引言
当使用地图 (GIS) 或图表数据时,您将拥有2D点、线、折线和多边形等形状的对象。这些物体有很多不同的名字:形状、路径、面积、区域等等。在这篇文章中,我们把点定义为单个的 (x,y) 坐标对,即顶点,简单标记为 P;直线被定义为以起点 和终点
为顶点对);多个顶点(从
到
,其中n为> 2)组成一条折线。在折线中,顶点按它们在集合中出现的顺序连接;多边形就是一个简单的折线,其中的起始点连接到终止点或是一个闭合的折线。参见下面的图以获得图形化的解释。
在绘制这些对象时,通常需要平滑折线的顶点。我意识到 GDI 有 DrawCurve、DrawBezie