03-06 リサジュー曲線
sin関数を使ってリサジュー曲線を描く。 例題 3-6-1 リサジュー曲線は、波AをオシロスコープのX軸に、波BをY軸に入れたときに出来る図形でもある。オシロスコープは電気信号(電圧変動)の時間的変化を観測するための装置...
sin関数を使ってリサジュー曲線を描く。 例題 3-6-1 リサジュー曲線は、波AをオシロスコープのX軸に、波BをY軸に入れたときに出来る図形でもある。オシロスコープは電気信号(電圧変動)の時間的変化を観測するための装置...
1/√2の長方形を敷き詰める。 例題 3-5-1 長辺と短辺の比率が2:1の長方形を1つ描き,その長方形の長辺の半分を短辺,元の短辺を長辺とする長方形を90c横にして描き,これを繰り返す.すると,長方形の対角線は角度を9...
正多角形を描くプログラムを応用して、渦巻模様を描く。 例題 3-4-1 正多角形を描くところで説明したように、4角形を書くには90°回転した。この回転角度を少しずらした89°にし、さらに直線を引くたびに長さを「-1」して...
3角形、4角形、5角形など個々の多角形を書く問題を一般化して「n角形」を書くという問題 に置き換える。 プログラム的には変数nを使ってn角形を書くということになる。 繰り返す回数は「3」⇒「n」、回転する角度は「360/...
3角形、4角形などの正多角形を描く。 開始点から右に200進み、90°向きを回転し、200進む。さらに90°向きを回転し、200進む。さらに90°向きを回転し、200進む。これで開始点に戻り、正4角形が描ける。 開始点か...
p5.js にはタートルグラフィックスを行う関数はないので、「turtle.js」を用意した。 ・turtle.js move と turn を実現するためには,描画の現在位置(LP)と現在角を内部的に記憶しておかなけれ...
方向と長さを与えて直線を引いていく形式のグラフィックスをタートル・グラフィックスという。タートル・グラフィックスはLOGOや UCSD Pascalで有名になったもので、△形のカーソルをタートル(亀)にみたて、この亀に方...