エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント3件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
フラクタルで木を書く - Qiita
そういえば書いたことなかったのでやってみた。 概念 何度再帰するか決める(depth) 座標を指定する(x1, ... そういえば書いたことなかったのでやってみた。 概念 何度再帰するか決める(depth) 座標を指定する(x1, y1) 方向を指定する(θ) x1, y1から、その方向に線を引く(x2, y2) 再帰回数が残っていれば、引いた先(x2, y2) から、任意の角rとして θ-r, θ+r方向へ線を引く コード 注意: 伸ばす長さ、角度に乱数が入っている {sin, cos, PI} = Math drawLine = (ctx, p1, p2) -> ctx.beginPath(); ctx.strokeStyle = 'gray' ctx.moveTo(p1.x, p1.y); ctx.lineTo(p2.x, p2.y); ctx.stroke(); drawTree = ( ctx # canvas context x1, y1 # position len # length of n
2015/01/28 リンク