多角形から曲線(円弧補間(4点))を生成するスクリプトですが、まだバグがありました。

 辺の中心と円弧の中心が極めて近いとき、円弧の半径が極端に大きいとき、曲率が逆転する点と頂点が極めて近いときに問題が起きる可能性がありました。また、2つの角度の中間のを求めるときに工夫しないと180°違ったりします。


 前回の投稿の件は円弧になるほうが正解です。

 分かりやすいように始点と終点を少しずらしてみました。

 曲率の変化が少なくなる性質があるので油断すれば円弧に近い曲線になるのです。