回答編集履歴
3
テキスト追加
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
射影行列を使ったアプローチの概要と参考になるWebページを回答します。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -8,15 +8,19 @@
|
|
8
8
|
|
9
9
|
- **b** と **c** を横に並べた(3行2列の)行列を **__K__** = **(b, c)** とする。
|
10
10
|
|
11
|
-
- このとき、**x** を **y** に写す射影行列 **__P__** (Projection matrix)は
|
11
|
+
- このとき、**x** を **y** に写す射影行列 **__P__** (Projection matrix)は
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
**__P__** = **__K__** ( **__K__**t **__K__** )__-1__ **__K__**t
|
15
|
+
**__P__** = **__K__** ( **__K__**t **__K__** )__-1__ **__K__**t --------- (※)
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
+
で与えられる。(ただし、 **__K__**t は **__K__** の転置行列, また __-1__ は逆行列を表す。)
|
20
|
+
|
21
|
+
|
22
|
+
|
19
|
-
- 上記の
|
23
|
+
- したがって、上記の**__P__**を作って、**y**=**__P__** **x** を計算し、**y**に対してベクトルOA分の移動を戻すことで、求めるQの座標が得られる。
|
20
24
|
|
21
25
|
|
22
26
|
|
2
テキスト追加
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
以下、
|
1
|
+
以下、射影行列を使ったアプローチの概要と参考になるWebページの紹介です。
|
2
2
|
|
3
3
|
|
4
4
|
|
1
テキスト追加
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
- **b** と **c** を横に並べた(3行2列の)行列を **__K__** = **(b, c)** とする。
|
10
10
|
|
11
|
-
- このとき、**x** を **y** に写す射影行列 **__P__** は以下で与えられる。
|
11
|
+
- このとき、**x** を **y** に写す射影行列 **__P__** (Projection matrix)は以下で与えられる。
|
12
12
|
|
13
13
|
|
14
14
|
|
@@ -30,4 +30,4 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
なお上記
|
33
|
+
なお上記リンク先のページ内では、この回答の説明に使った行列 **__K__** を **__A__** と書いており、式(※) に相当するのは、同ページ内の式(23)で、式(23)のすぐ下に、SciPy で射影行列を計算するコードが挙げられています。
|