ポイントの順序付けられたリストが与えられた場合、それらすべてを通過する滑らかな曲線を描きたいと思います。曲線の各部分は、水平、垂直、または指定された半径 r の円弧のいずれかになります (すべての円弧は同じ半径になります)。トランジションはスムーズである必要があります。つまり、ある部分の最後の見出しは、次の部分の最初の見出しと同じでなければなりません。任意の 2 つの連続する入力ポイント間に任意の数の円弧または直線セグメントを配置できます。
これは、直角に、または固定された曲率のセクションに沿って走る線路のようなものです。
そのような曲線を構築するための良いアルゴリズムはありますか? (または、そのような行が不可能な場合は、それを知りたいです。)
ベジエ曲線を調べましたが、やり過ぎのようで、制約を強制する良い方法が見つかりませんでした。