与えられた任意の(ランダム化された)曲線を描きたい:
- 出発地点
- 終点
- 曲線の長さ
キャンバスの境界によって制限され、さらに曲線が交差できないようなことをどのように行うことができますか。私はいくつかの解決策を見つけようとしていましたが、これを理解できません。御時間ありがとうございます。
ここに私が達成したいことのより詳細なビューがあります:
これはキャンバスに描かれた二次曲線です。すべて順調。問題は、すべてのポイントなしでこれを描画する方法です。ピクセル単位の固定長、ランダムなポイント、キャンバスのサイズに制限され、交差していないだけです。
コードは次のようになります。
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.
}
}