[編集]Scratchでデカルトの正葉線を描きます。前々回のマクローリンの三等分曲線や、前回のストロフォイドに似ています。曲線を描く処理の詳細は初回で説明していますので、そちらを参照してみてください。違う曲線ですが流れは同じです。cos3乗、cos角度、sin3乗、sin角度は計算結果を一時的に保持しておくための変数です。その他はいつもと同じです。角度を-34度から120度まで変化させながら計算、移動を繰り返すとこの曲線を描画できます。本体から呼び出されます。変数の初期化、ペンの設定、開始座標の計算、開始座標への移動を行なっています。式はこうなっています。rは半径、aは倍率(大きさ)、θは角度です。この式をプログラムにすると次のようになります。半径を計算し、半径と角度からX座標とY座標を計算しています。半径の計算を一行に書くことも可能ですが、画面からはみ出して見にくくなるので、ある程度の単位に分けて計算します。\(\sin(\theta)\)と\(\cos(\theta)\)はなんども出てくるので、一度計算しておいて結果を使いまわしています。移動はこうなっています。描画領域の外側ではペンをあげ、内側ではペンを下ろしています。すると描画領域の境界に余計な線が出ずに綺麗に描画できます。Y)に移動すると、軌跡が曲線になります。コメント(0)共通テーマ:日記・雑感あなたは既にnice!を行っています。一定件数以上前のnice!は表示されませんのでご了承ください。0コメントを書くコメント投稿に失敗しました。未入力の項目があります。認証コードが一致しませんでした。半角英数字のみのコメントは受け付けできません。お名前:URL:コメント:画像認証:下の画像に表示されている文字を入力してください。※ブログオーナーが承認したコメントのみ表示されます。