与えられて、私は、任意の(無作為化)曲線を描きたい:Javascriptのキャンバス曲線
- 開始点
- エンドポイント
- 曲線長
私はどのように行うことができますキャンバスの境界によって制限されたそのようなものに加えて、曲線は交差できません。私はいくつかの解決策を見つけようとしていましたが、これを理解することはできません。御時間ありがとうございます。ここで
は私が達成したいもののより詳細な図である。
これは、キャンバスに描かれた二次曲線です。すべて順調。問題は、ピクセル単位の固定長、ランダムな点、キャンバスのサイズと非交差で囲まれた、すべての点なしでこれを描画する方法です。
コードは次のようなものになります:(fiddle)これを試してみてください
function fixedCurve(A, B, length){
for(int i = A; i < B; i++){
//Calculate random point with propper distance to get first base point, random direction could be calculated before loop.
//Basicly this loop should calculate integrate of the curve and draw it each step.
}
}
部分的に動作するコードはありますか?私たちは魔法のようにあなたのための完全な実装を作り出すだけではありません。 –
私は望むように曲線を描く方法を知らない。私はキャンバスとJSが普通のベジエを描くようにしましたが、これは助けにはなりません。 – Trouble
あなたはどんな種類のカーブに興味がありますか?ベジエのみ?立方体か二次的? – Joni