ショッピングモール  Caribbean / Cuba ( General )  Caribbean / Cuba ( Havana )


掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板1

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.5115

ドロー系ツールの範囲選択
投稿者---茂樹(2005/12/19 14:26:33)


 お世話になります。
 私は今、ドロー系ツールをプログラムしています。
その中で、選択した範囲内に、線や円、円弧等の図形が掛かっているかどうかを
調べたいのですが、方法が思いつきません。
色々な所で使われている技術だと思うのですが、
一般には、どのようにして実現しているのでしょうか?
簡単な考え方だけでもお教え頂ければ嬉しいです。


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:ドロー系ツールの範囲選択 5116 たいちう 2005/12/19 15:41:19
<子記事> Re:ドロー系ツールの範囲選択 5117 Craft 2005/12/19 16:06:14


No.5116

Re:ドロー系ツールの範囲選択
投稿者---たいちう(2005/12/19 15:41:19)


茂樹さんがどのように図形を管理しているのかにもよりますが、
基本的な考え方なら、当たり判定かと。


この投稿にコメントする

削除パスワード

No.5121

Re:ドロー系ツールの範囲選択
投稿者---茂樹(2005/12/21 00:18:22)


 返信ありがとうございます。
 矩形同士の交差判定を線や円に応用する方法はちょっと思いつきませんが、
今考えているドローツールは、テキストも扱えるようにするつもりなので、
そちらの方で参考にさせて頂きます。

 大変参考になりました。ありがとうございました。


この投稿にコメントする

削除パスワード

No.5117

Re:ドロー系ツールの範囲選択
投稿者---Craft(2005/12/19 16:06:14)


>その中で、選択した範囲内に、線や円、円弧等の図形が掛かっているかどうかを
>調べたいのですが、方法が思いつきません。

交差判定する(描画済みの)線分、円等の描画元の情報(始点、終点、半径等)が最低でも必要ですが、線分の交差を判定するアルゴリズムなどを使います。

Googleで「線分の交差判定」をキーワードして検索すると判定の考え方やサンプルソースなどがいろいろと出てくるので参考になると思います。


この投稿にコメントする

削除パスワード

No.5120

Re:ドロー系ツールの範囲選択
投稿者---茂樹(2005/12/21 00:12:39)


 返信ありがとうございます。
 早速検索してみた所、色々なサイトが見つかりました。
選択範囲を面だと思い込んでいましたが、4本の線と捉えることで、
線分同士の交差の式等を当てはめることも出来るんですね。

 大変参考になりました。ありがとうございました。


この投稿にコメントする

削除パスワード

No.5123

Re:ドロー系ツールの範囲選択
投稿者---Craft(2005/12/21 08:03:54)


> 返信ありがとうございます。
> 早速検索してみた所、色々なサイトが見つかりました。
>選択範囲を面だと思い込んでいましたが、4本の線と捉えることで、
>線分同士の交差の式等を当てはめることも出来るんですね。
>
> 大変参考になりました。ありがとうございました。

ただし、比較対象が矩形でない形のポリゴン(多角形)のばあい、単純な線分交差判定ではうまくいかないので注意しましょう。
<昔正方形と多角形の交差チェックでかなり苦労した


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧




掲示板提供:Real Integrity