質問編集履歴
4
文字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
3Dモデルの表面座標を取得するプログラムをPythonで作りたいと考えています。
|
6
6
|
|
7
|
-
|
7
|
+
ポリゴンで構成されているSTLファイル上で、マウスでクリックした表面の座標を取得したいです。
|
8
8
|
|
9
9
|
|
10
10
|
|
@@ -48,7 +48,7 @@
|
|
48
48
|
|
49
49
|
Pyvistaの関数でPlotter.pick_click_position()が使えると聞いて試したものの、多分使い方が間違ってる。(データプロット用?)
|
50
50
|
|
51
|
-
|
51
|
+
他にも関数を変えてみたりしましたが、自力で解決は叶いませんでした…。
|
52
52
|
|
53
53
|
|
54
54
|
|
3
文字の修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
メッシュで構成された3Dモデルの
|
1
|
+
メッシュで構成された3Dモデルの座標位置を取得したい
|
test
CHANGED
@@ -1,10 +1,8 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
|
-
|
3
|
-
プログラミング初心者です。
|
4
2
|
|
5
3
|
|
6
4
|
|
7
|
-
|
5
|
+
3Dモデルの表面座標を取得するプログラムをPythonで作りたいと考えています。
|
8
6
|
|
9
7
|
具体的には、ポリゴンで構成されているSTLファイル上で、マウスでクリックした表面の座標を取得したいです。
|
10
8
|
|
@@ -19,36 +17,6 @@
|
|
19
17
|
まずSTLファイルを読み込めない。
|
20
18
|
|
21
19
|
3次元の座標位置を取得するためのアルゴリズムがわからない。
|
22
|
-
|
23
|
-
以下のようなエラーメッセージが表示される。
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
エラーメッセージ
|
28
|
-
|
29
|
-
Traceback (most recent call last):
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
File "C:\Users\Python Scripts\read_only.py", line 6, in <module>
|
34
|
-
|
35
|
-
pv.Plotter.pick_mouse_position(mesh) #マウス位置の取得
|
36
|
-
|
37
|
-
|
38
|
-
|
39
|
-
File "C:\Users\anaconda3\lib\site-packages\pyvista\plotting\picking.py", line 626, in pick_mouse_position
|
40
|
-
|
41
|
-
if self.mouse_position is None:
|
42
|
-
|
43
|
-
|
44
|
-
|
45
|
-
File "C:\Users\kudo0\anaconda3\lib\site-packages\pyvista\core\dataset.py", line 102, in __getattr__
|
46
|
-
|
47
|
-
return super().__getattribute__(item)
|
48
|
-
|
49
|
-
|
50
|
-
|
51
|
-
AttributeError: 'PolyData' object has no attribute 'mouse_position'
|
52
20
|
|
53
21
|
|
54
22
|
|
@@ -92,6 +60,4 @@
|
|
92
60
|
|
93
61
|
Python3.8
|
94
62
|
|
95
|
-
Anaconda
|
63
|
+
Anaconda
|
96
|
-
|
97
|
-
見ての通りプログラミング初心者
|
2
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,13 +30,13 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
File "C:\Users\
|
33
|
+
File "C:\Users\Python Scripts\read_only.py", line 6, in <module>
|
34
34
|
|
35
35
|
pv.Plotter.pick_mouse_position(mesh) #マウス位置の取得
|
36
36
|
|
37
37
|
|
38
38
|
|
39
|
-
File "C:\Users\
|
39
|
+
File "C:\Users\anaconda3\lib\site-packages\pyvista\plotting\picking.py", line 626, in pick_mouse_position
|
40
40
|
|
41
41
|
if self.mouse_position is None:
|
42
42
|
|
1
エラーメッセージの不備がありました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -25,6 +25,28 @@
|
|
25
25
|
|
26
26
|
|
27
27
|
エラーメッセージ
|
28
|
+
|
29
|
+
Traceback (most recent call last):
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
File "C:\Users\kudo0\Python Scripts\read_only.py", line 6, in <module>
|
34
|
+
|
35
|
+
pv.Plotter.pick_mouse_position(mesh) #マウス位置の取得
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
File "C:\Users\kudo0\anaconda3\lib\site-packages\pyvista\plotting\picking.py", line 626, in pick_mouse_position
|
40
|
+
|
41
|
+
if self.mouse_position is None:
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
File "C:\Users\kudo0\anaconda3\lib\site-packages\pyvista\core\dataset.py", line 102, in __getattr__
|
46
|
+
|
47
|
+
return super().__getattribute__(item)
|
48
|
+
|
49
|
+
|
28
50
|
|
29
51
|
AttributeError: 'PolyData' object has no attribute 'mouse_position'
|
30
52
|
|