Warning: count(): Parameter must be an array or an object that implements Countable in /home/yukuri/crypto-app.tokyo/public_html/AIGameCreator/Com0.php on line 157
Warning: in_array() expects parameter 2 to be array, bool given in /home/yukuri/crypto-app.tokyo/public_html/AIGameCreator/Com0.php on line 476
Warning: count(): Parameter must be an array or an object that implements Countable in /home/yukuri/crypto-app.tokyo/public_html/AIGameCreator/Com0.php on line 484 ベジェ曲線
JavaScriptによって、3点の曲線を動的に線画します。線画の様子を眺めるだけのゲームです。
線画については、以下の通りです。
まず、ベクトル方程式は以下の式です。
P = (1−t)2P1 + 2(1−t)tP2 + t2P3
これを座標ごとに書き直し、x1, y1, x2, y2, x3, y3 の代わりに、3つの制御点の座標を入れた方程式が、以下の通りです
x = (1−t)2 * 0 + 2(1−t)t * 0.5 + t2 * 1 = (1-t)t + t2 = t
y = (1−t)2 * 0 + 2(1−t)t * 1 + t2 * 0 = 2(1-t)t = –t2 + 2t
このtに0から1の数字を代入し、結果を線がしてください。
なお、tに代入する数字は、0→1と徐々に増えていくものとし、1に達した場合、今度は1→0に徐々に減少して行くものとします。0に達した場合、再び0→1に増加します。's game | AI game creator