C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.6224 の関連記事表示

<< 0 >>
■6224  Re[16]: ★東京勉強会#2 検討スレ
□投稿者/ えムナウ -(2006/09/02(Sat) 12:32:37)

    分類:[討論] 

    TechED2006Yokohama も終了し「★東京勉強会#2」に向けてがんばりましょう。

    わんくま関係者の方もそうでない方もこちらから登録お願いします。
    http://www.wankuma.com/seminar/20061014tokyo2/Default.aspx

    スピーカを募集しています。
    よろしくお願いします。

記事No.5521 のレス /0過去ログ7より / 関連記事表示
削除チェック/

■6224  Re[6]: 時計回り、反時計回り判定
□投稿者/ 2リットル -(2007/08/06(Mon) 14:00:31)
    Jittaさんの言われていることと同じになりますが、
    多角形を3点ごとに分解してベクトル外積の総和をとり、
    総和が正ならば時計周り、負ならば逆周り、0ならば同一直線状というアプローチはどうでしょうか。

    件の例でいうと
    vertex[0]を点A、vertex[1]を点B、、、vertex[16]を点Q, vertex[17]を点Rとしたときに
    各3点の外積の総和は次の式になります。
    sum = AB x BC + AC x CD + ,,, + AQ x RA
    (ABは点Aから点Bへのベクトルです。)

    セインさんのコードでひっかかったことは
    外積の総和の絶対値が元の多角形の面積と異なってしまうことです。

    素人考えなので間違ってたらごめんえ。
記事No.6130 のレス /過去ログ18より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -