teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

文の順番の修正

2021/09/13 23:27

投稿

concern12
concern12

スコア18

title CHANGED
File without changes
body CHANGED
@@ -7,11 +7,12 @@
7
7
  データとしてbool[,]の他に、塗りつぶされた重複しているマスのないの矩形情報(画像1を例にすると、座標(2,2)から幅4、高さ1の矩形、座標(1,3)から幅2、高さ4の矩形、座標(2,7)から幅5、高さ2の矩形)を参照ものできるものとします。
8
8
 
9
9
 
10
+ ヒントだけでもありがたいです。よろしくお願い致します。
11
+
12
+
10
13
  現状思いついている最適化
11
14
  - 新しく配置した矩形が、0または1種類の矩形にしか隣り合っていない場合は新しく閉領域となる部分は存在しない
12
15
 
13
- ヒントだけでもありがたいです。よろしくお願い致します。
14
-
15
16
  ![イメージ説明](f6238d251e4d8daa26f837f58564ea70.png)
16
17
  画像1
17
18
 

4

誤解を招く文の修正

2021/09/13 23:27

投稿

concern12
concern12

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,15 @@
1
1
  高速な閉領域を判定をするアルゴリズムを考えています。
2
- 画像1のようにマスが塗りつぶされているかいないかの値が入っている2次元配列bool[10,10]が用意してある場合に、
2
+ 画像1のようにマスが塗りつぶされているかいないかの値が入っている2次元配列bool[,]が用意してある場合に、
3
3
  画像2のように赤色のマス(矩形)を配置した場合に、赤斜線のような閉鎖されているマスを高速に判別するアルゴリズムをご教授いただきたいです。
4
4
 
5
5
  調べたところ[閉領域を塗りつぶすアルゴリズム](https://www.hiramine.com/programming/graphics/2d_seedfill.html)は存在するのですが、その手法だとすべてのマスを走査する必要があるので、低速になってしまいます。
6
6
 
7
- データとしてbool[10,10]の他に、塗りつぶされた重複しているマスのないの矩形情報(画像1を例にすると、座標(2,2)から幅4、高さ1の矩形、座標(1,3)から幅2、高さ4の矩形、座標(2,7)から幅5、高さ2の矩形)を参照ものできるものとします。
7
+ データとしてbool[,]の他に、塗りつぶされた重複しているマスのないの矩形情報(画像1を例にすると、座標(2,2)から幅4、高さ1の矩形、座標(1,3)から幅2、高さ4の矩形、座標(2,7)から幅5、高さ2の矩形)を参照ものできるものとします。
8
8
 
9
+
10
+ 現状思いついている最適化
11
+ - 新しく配置した矩形が、0または1種類の矩形にしか隣り合っていない場合は新しく閉領域となる部分は存在しない
12
+
9
13
  ヒントだけでもありがたいです。よろしくお願い致します。
10
14
 
11
15
  ![イメージ説明](f6238d251e4d8daa26f837f58564ea70.png)

3

文の修正

2021/09/13 23:27

投稿

concern12
concern12

スコア18

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  調べたところ[閉領域を塗りつぶすアルゴリズム](https://www.hiramine.com/programming/graphics/2d_seedfill.html)は存在するのですが、その手法だとすべてのマスを走査する必要があるので、低速になってしまいます。
6
6
 
7
- データとしてbool[10,10]の他に、塗りつぶされた矩形情報(画像1を例にすると、座標(2,2)から幅4、高さ1とした矩形、座標(1,3)から幅2、高さ4とした矩形、座標(2,7)から幅5、高さ2とした矩形)参照ものできるとします。
7
+ データとしてbool[10,10]の他に、塗りつぶされた重複しているマスのないの矩形情報(画像1を例にすると、座標(2,2)から幅4、高さ1矩形、座標(1,3)から幅2、高さ4矩形、座標(2,7)から幅5、高さ2矩形)参照ものできるものとします。
8
8
 
9
9
  ヒントだけでもありがたいです。よろしくお願い致します。
10
10
 

2

追記

2021/09/13 23:04

投稿

concern12
concern12

スコア18

title CHANGED
File without changes
body CHANGED
@@ -4,8 +4,10 @@
4
4
 
5
5
  調べたところ[閉領域を塗りつぶすアルゴリズム](https://www.hiramine.com/programming/graphics/2d_seedfill.html)は存在するのですが、その手法だとすべてのマスを走査する必要があるので、低速になってしまいます。
6
6
 
7
- よろくお願い致します。
7
+ データとてbool[10,10]の他に、塗りつぶされた矩形情報(画像1を例にすると、座標(2,2)から幅4、高さ1とた矩形、座標(1,3)から幅2、高さ4とした矩形、座標(2,7)から幅5、高さ2とした矩形)は参照ものできるとします。
8
8
 
9
+ ヒントだけでもありがたいです。よろしくお願い致します。
10
+
9
11
  ![イメージ説明](f6238d251e4d8daa26f837f58564ea70.png)
10
12
  画像1
11
13
 

1

文の修正

2021/09/13 22:46

投稿

concern12
concern12

スコア18

title CHANGED
@@ -1,1 +1,1 @@
1
- 高速な内外判定をするアルゴリズム
1
+ 高速な閉領域を判定をするアルゴリズム
body CHANGED
@@ -1,6 +1,6 @@
1
- 高速な内外判定をするアルゴリズムを考えています。
1
+ 高速な閉領域を判定をするアルゴリズムを考えています。
2
2
  画像1のようにマスが塗りつぶされているかいないかの値が入っている2次元配列bool[10,10]が用意してある場合に、
3
- 画像2のように赤色のマスを配置した場合に、赤斜線のような閉鎖されているマスを高速に判別するアルゴリズムをご教授いただきたいです。
3
+ 画像2のように赤色のマス(矩形)を配置した場合に、赤斜線のような閉鎖されているマスを高速に判別するアルゴリズムをご教授いただきたいです。
4
4
 
5
5
  調べたところ[閉領域を塗りつぶすアルゴリズム](https://www.hiramine.com/programming/graphics/2d_seedfill.html)は存在するのですが、その手法だとすべてのマスを走査する必要があるので、低速になってしまいます。
6
6