Perlについての質問箱 52箱目
■ このスレッドは過去ログ倉庫に格納されています
0191デフォルトの名無しさん
2012/05/26(土) 22:59:54.41無責任にコメント
#1/8づつ円周を描画
にある通り、円を八等分して描画しているんだろう
そんでもって上下左右からはじまって、徐々に斜め方向に
進んでいくんだが斜めの座標は
直角二等辺三角形の辺の比が1:1:√2であることから
√2が関わってる
例えば中心から右少し上の領域はこうなっているわけだ
○←描画点
┃ }$vv 0 〜 半径÷√2
●━━━━━━━━━━━━┛
↑中心点 ↑の長さが$vv2
…当然、右少し下、上少し右、上少し左、左少し上、左少し下、
下少し左、下少し右の残りの7点も似た感じで描画しているんだろう
+1/2はマス目の中心を格子点ではなく格子点の間に置いているイメージなのかな
眠くて頭働いてないから豪快に間違ってるかもしれん
■ このスレッドは過去ログ倉庫に格納されています