質問編集履歴

3

改行整形

2021/01/15 16:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,9 @@
4
4
 
5
5
  [以前の質問](https://teratail.com/questions/213432)において、クォータニオンとベクトルの掛け算に関してもご教示いただいたのですが、
6
6
 
7
- [こちらの質問](https://teratail.com/questions/315139)を拝見して、クォータニオンとベクトルの掛け算を応用すれば、こういった処理もできるのかと、目からウロコだったのですが、
7
+ [こちらの質問](https://teratail.com/questions/315139)を拝見して、クォータニオンとベクトルの掛け算を応用すれば、
8
+
9
+ こういった処理もできるのかと、目からウロコだったのですが、
8
10
 
9
11
  コードをパッと見ただけではわからず、自分なりに簡略化したコードを書いて試してみたのですが、
10
12
 
@@ -88,13 +90,15 @@
88
90
 
89
91
  ・質問2。
90
92
 
91
-  上記試したコードですが、まず、「center + radius」が円の中心centerを基点としたradiusの位置ベクトルの位置とイメージできて、
93
+  上記試したコードですが、
92
94
 
93
-  これにradiusベクトルにrのクォータニオンを掛けた「center + (r * radius)で、centerから伸びるradiusベクトルをrクォタニオン
95
+ まず、「center + radius」が円の中心centerを基点としたradiusの位置ベクトルの位置とイメきて、
94
96
 
95
- 回転させた位置ベクトルの位置となり、このrのクォータニオンがfor文の中で、
97
+  これに、radiusベクトルrのクォータニオンを掛けた「center + (r * radius)」で、
96
98
 
99
+ centerから伸びるradiusベクトルをrのクォータニオンで回転させた位置ベクトルの位置となり、
100
+
97
- ワールド軸のY軸の回転に関して0~180度まで回転して変化するので、
101
+ このrのクォータニオンがfor文の中で、ワールド軸のY軸の回転に関して0~180度まで回転して変化するので、
98
102
 
99
103
  上記コードは、centerを円の中心とした、centerを基点としたradiusの位置ベクトルの位置から、
100
104
 

2

改行整形

2021/01/15 16:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,9 @@
60
60
 
61
61
  ・質問1。
62
62
 
63
+ 以前の質問では、クォータニオンとベクトルの掛け算は、
64
+
63
- 以前の質問では、クォータニオンとベクトルの掛け算は、「あるベクトルをあるクォータニオンで回した結果」と教わったのですが、
65
+ 「あるベクトルをあるクォータニオンで回した結果」と教わったのですが、
64
66
 
65
67
  ```C#
66
68
 
@@ -68,7 +70,9 @@
68
70
 
69
71
  ```
70
72
 
73
+ に関しては、
74
+
71
- に関しては、「thisのローカル軸を基準に伸びるベクトルdir」というイメージでもおおよそ合っていると教わったので、
75
+ 「thisのローカル軸を基準に伸びるベクトルdir」というイメージでもおおよそ合っていると教わったので、
72
76
 
73
77
  ```C#
74
78
 
@@ -94,9 +98,9 @@
94
98
 
95
99
  上記コードは、centerを円の中心とした、centerを基点としたradiusの位置ベクトルの位置から、
96
100
 
97
- コンパスで円を描くように、円の中心角が、ワールド軸のY軸の右ねじ周りに0~180度まで変化する円運動となっている、
101
+ コンパスで円を描くように、円の中心角が、ワールド軸のY軸の右ねじ周りに0~180度まで変化する円運動と
98
102
 
99
- という理解で合っていますか?
103
+ なっている、という理解で合っていますか?
100
104
 
101
105
 
102
106
 

1

改行で整形

2021/01/15 16:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -92,9 +92,11 @@
92
92
 
93
93
  ワールド軸のY軸の回転に関して0~180度まで回転して変化するので、
94
94
 
95
- 上記コードは、centerを円の中心とした、centerを基点としたradiusの位置ベクトルの位置から、コンパスで円を描くように、
95
+ 上記コードは、centerを円の中心とした、centerを基点としたradiusの位置ベクトルの位置から、
96
96
 
97
- 円の中心角が、ワールド軸のY軸の右ねじ周りに0~180度まで変化する円運動となっている、という理解で合っていますか?
97
+ コンパスでを描くように、円の中心角が、ワールド軸のY軸の右ねじ周りに0~180度まで変化する円運動となっている、
98
+
99
+ という理解で合っていますか?
98
100
 
99
101
 
100
102