<< 前 ホーム 次 >>

bakaid: 200611211

あんまりいじめないで (笑)。

コの字なんですけど:

(1) drawPolygonで描きたい (ゆえにZ字のようになっちゃ
    ダメ)

(2) 4つの点が座標軸線と並行な辺を持つ長方形を描く
    (数学的な表現の仕方を知らない (笑))

っていう2つの前提があったわけですけど。でも、あれは
やっぱりバカすぎでしたね。X+Yの最少が左上ってのは
合ってるんですけど、だったらその反対が右下なわけで。
つまり、1回のソートで左上と右下は求まるということ。
で、残り2つのうちのXの小さいほが右上、大きいほうが
左下。だからソートは1回で済むはず。

def sort_points(points)
  points.sort! do |a, b|
    if a.x + a.y < b.x + b.y
      -1
    elsif a.x + a.y > b.x + b.y
      1
    else
      0
    end
  end
  if points[1].x < points[2].x
    tmp = points[1]
    points[1] = points[2]
    points[2] = tmp
  end
end

これを一般化して任意の4つの点でポリゴンを描くって
いう話。これだと:

  まず原点に一番近い点を選ぶ。もし距離が同じなら一番
  角度が小さいものを選ぶ。で、そこを中心として角度が
  小さい点を順に選んでいく

でオケ? ってことで続きはsuminさんのページで (笑)。

http://d.hatena.ne.jp/sumim/20061121/p1

--

今日の教訓:オレに数学やらせんな!

--

ふむ。まぁ、でも、仕事も面白いしな。だから残業する。

特に日本人は仕事好きな人多いしな。

まぁ、あれだ、ヒルマン監督も犠打を多用するように
なっただろ? あれは日本人には犠打が合っていると
いう理由からなんだそうな。犠打をすることでチームの
士気が上がるんだそうな。それと、日本じゃ観客も犠打に
納得するしな。

それとおんなじだよ。残業も。士気が下がらなきゃ
問題ない。イヤイヤやる残業はやるな。身体を壊す
残業は絶対やるな。家庭を壊す残業は絶対やるな。
まぁ、あとは常識だな。具体的な数字を上げれば、
月15〜40時間あたりってことになるだろう。40時間は
かなりオーバー気味だけどな。もちろん、15時間以下で
済むんならそれに越したこたあない。

--

ああ、あと、カネ目当ての残業も良くないと思うよ。
ほどほどにな。

本家Permlink

<< 前 ホーム 次 >>


Copyright © 1905 tko at jitu.org

バカが征く on Rails