これにアプローチする方法がわからない: ユニットの方向に対して長さ1のセグメントを「曲げる」必要があります。 曲げの強さは、セグメントの長さに対して1/yです。 セグメント上のすべてのポイントに対してトランスフォームを定義する必要があり、長さを保持する必要があります。 次は私が考えている: 方向を曲げることによってセグメントを変形する
0
A
答えて
1
私は半径1の円の長さが1の円弧になるだろうされている、あなたはそれが一定の曲率kを持つなるようにセグメントを曲げるようにしたいと仮定/ k。点までのセグメントマップのその後の点(0、T):Kの値が小さい(曲率が小さいとセグメントがほぼ直線状である場合には)、ゼロによる除算を防止するために
(1 - cos(kt))/k , sin(kt)/k
事故は、あなたが(K = 0の近くに上記のテイラー展開で)次の式でそれをマップ:
k t^2/2 , t - k^2 t^3/6
EDIT:あなたのコメントに続いて:
をあなたの方向ベクトルがあると仮定すると( x、y)とすると、corrの値アークの終了時にその接線ベクトルを与えるesponding曲率(T = 1)で与えられる。([ベジェ曲線]
k = atan2(x, y)
+0
thx、それを試してみてください。これはまさに私が心に留めていたものですが、細部を理解することはできませんでした。 – Teris
関連する問題
- 1. 線形グラデーションCSSを曲げることは可能ですか?
- 2. 半楕円形を作成する方法(線を曲げる)
- 3. iOSの円形に長方形のPNGを曲げる方法は?
- 4. スプライトキットで四角形をどのように曲げることができますか
- 5. as3でテキストを曲げる方法は?
- 6. CSSでdivを曲げる
- 7. Windzoneが木を曲げることができません
- 8. pythonで曲率のある画像をモザイク/曲げ/カーブする方法は?
- 9. 投げられた方向にオブジェクトを投げる
- 10. クイックソートのセグメント化エラーを投げる
- 11. セグメント画像と各セグメントに注釈を付ける&ここで各セグメント
- 12. CSSアニメーションを逆方向に再利用する(状態をリセットすることによって)
- 13. UNIQUE列の規則を曲げるSQLite
- 14. ある点に向かって正方形を回転させる
- 15. ThreeJSの曲げテキストオブジェクト
- 16. cocos2dの曲げラベル
- 17. Three.JSのテキスト曲げ
- 18. 国によってタイムゾーン形式を自動的に変換する方法
- 19. 変数を定数ストリングと連結することによって形成されるテキストの国際化
- 20. AndroidのレイアウトXMLをどのように曲げることができますか?
- 21. 私が彼に与える方向に向かって矩形を動かし続ける
- 22. Androidでソースファイルのピッチをどのように曲げますか?
- 23. 反対方向に高さを上げる方法は?
- 24. CSSとHTMLを使用して(図のように)曲線の四角形を作成する方法は?
- 25. は、onConfigurationChanged()によって方向を変更していますか?
- 26. 方向変更でjQueryを使って値を再計算すると、
- 27. は、私が持っていることを考えると関数曲線
- 28. htmlで一辺が曲がった矩形を描く方法
- 29. 曲がったエッジを持つAndroidの長方形
- 30. 私はここに方向をたどってきたのJavascript
https://en.wikipedia.org/wiki/B%C3%多分、A9zier_curve)?彼ら[オンライン](http://math.hws.edu/eck/cs424/notes2013/canvas/bezier.html)を試してみてください。 – hidefromkgb
方向ベクトルは曲げとどのように相関していますか?それは曲がったセグメントの最後に接する方向ですか? – BDL
はい、まさにその垂直成分にも制限があります:y> = 0 – Teris