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

回答編集履歴

2

コード修正

2019/01/21 09:10

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  #box = tr.get_data('box') # サンプルデータ、穴の開いた四角形の読込
12
12
 
13
- # 独自に与えるデータ。最低限以下の3つがあればよいようだ。
13
+ # 独自に与えるデータ。最低限以下があればよいようだ。
14
14
  box = {'vertices': np.array([
15
15
  [0.5, 0.5], [0., 3.],[3. , 0. ],[3. , 3. ],
16
16
  [1. , 1. ],[1. , 2. ],[2. , 1. ],[2. , 2. ]]),
@@ -20,10 +20,13 @@
20
20
 
21
21
  print(box)
22
22
 
23
+ # 分割結果は主に'triangles'に格納されるようだ
24
+ t = tr.triangulate(box, 'pc')
23
- t = tr.triangulate(box, 'pc') # 分割結果は主に'triangles'に格納されるうだ
25
+ #t = tr.triangulate(box, 'pcqa0.1') # より細かく
24
26
  print(t)
25
27
 
26
28
  tr.compare(plt, box, t) # 比較描画
27
29
  plt.savefig('ret.png')
28
30
  ```
29
- ![イメージ説明](2213fde7a96111bbe511739c5a6df53a.png)
31
+ ![イメージ説明](2213fde7a96111bbe511739c5a6df53a.png)
32
+ ![イメージ説明](b7871ab59f54955e3c2fc093dac7ce6e.png)

1

追記

2019/01/21 09:10

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -2,6 +2,7 @@
2
2
 
3
3
  [Triangle](https://rufat.be/triangle/index.html)というライブラリを見つけました。
4
4
  入出力データ形式がちょっとよく分かりませんが、比較的簡単に「**穴**」を除外して分割できるようです。
5
+ 使い方や分割イメージは[Examples](https://rufat.be/triangle/examples.html)や[data](https://rufat.be/triangle/data.html)を見ると何となく分かるかと思います。
5
6
  ```Python
6
7
  import numpy as np
7
8
  import matplotlib.pyplot as plt