orig: https://github.com/xstos/PolylineSmoothCSharp
CodeProject conversion of 2D Polyline Vertex Smoothing to CSharp
author: veen_rp
license: This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)