緩和曲線Clothoidを描くには


はんにゃ  URL  2011-03-04 16:13:06  No: 72415  IP: [192.*.*.*]

WindowsXp+VC6.0  MFC  環境
これまで正方形の内接円の円弧と、正方形の辺(直線)と組み合わせて
図を作っています。簡単なもの∞はURLに動画であります。Webで描画できるのは
左項目の最上項目であります

それを  緩和曲線Clothoidでつなぐようにしたいのですが、
なにか  関数があるでしょうか?あるいは  ごく簡単な座標指示点で描画できるものでしょうか?

編集 削除
仲澤@失業者  2011-03-04 17:13:19  No: 72416  IP: [192.*.*.*]

クロソイド曲線はありません。

まったく別の用途になりますが、3次ベジエ曲線は現在のコンパイラには、
PolyBezierTo()、PolyBezier()
という関数があります。が、VC6時代のSDKにあったかどうか失念しました。

微分を使わない方法で近似できるので自分で書いちゃったほうが
早いかもしれませんね。

編集 削除
はんにゃ  URL  2011-03-05 16:36:36  No: 72417  IP: [192.*.*.*]

ありがとうございます
Bezier  曲線の物理的な意味がいまいち不勉強で理解不足です

で  簡単なクロソイドの近似法があれば  御教授頂ければ幸いです

簡単なコードは接線関係の既存の円弧と直線でしょうか

編集 削除
はんにゃ  URL  2011-03-05 16:37:03  No: 72418  IP: [192.*.*.*]

ありがとうございます
Bezier  曲線の物理的な意味がいまいち不勉強で理解不足です

で  簡単なクロソイドの近似法があれば  御教授頂ければ幸いです

簡単なコードは接線関係の既存の円弧と直線でしょうか

編集 削除