Threepp.Quaternion¶
クォータニオン(四元数)クラス
回転を表現するクォータニオンです。ジンバルロックが発生しません。
メンバー一覧¶
コンストラクタ¶
プロパティ¶
メソッド¶
- set
- copy
- setFromEuler
- setFromAxisAngle
- setFromRotationMatrix
- setFromUnitVectors
- angleTo
- rotateTowards
- identity
- invert
- conjugate
- dot
- lengthSq
- length
- normalize
- multiply
- premultiply
- multiplyQuaternions
- slerp
- slerpQuaternions
- equals
Quaternion¶
コンストラクタ
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
0 |
X成分 |
y |
0 |
Y成分 |
z |
0 |
Z成分 |
w |
1 |
W成分 |
解説
コンストラクタ
x¶
プロパティ \ アクセス: r/w
解説
X成分(読み取り専用)
y¶
プロパティ \ アクセス: r/w
解説
Y成分(読み取り専用)
z¶
プロパティ \ アクセス: r/w
解説
Z成分(読み取り専用)
w¶
プロパティ \ アクセス: r/w
解説
W成分(読み取り専用)
set¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
|
y |
|
|
z |
|
|
w |
|
解説
値を設定
copy¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
q |
|
解説
コピー
setFromEuler¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
euler |
|
解説
オイラー角から設定
setFromAxisAngle¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
axis |
|
|
angle |
|
解説
軸と角度から設定
setFromRotationMatrix¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
m |
|
解説
回転行列から設定
setFromUnitVectors¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
vFrom |
|
|
vTo |
|
解説
2つの単位ベクトルから設定
angleTo¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
q |
|
解説
別のクォータニオンとの角度
rotateTowards¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
q |
|
|
step |
|
解説
別のクォータニオンへ回転
identity¶
メソッド
解説
単位クォータニオンに設定
invert¶
メソッド
解説
逆クォータニオン
conjugate¶
メソッド
解説
共役
dot¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
q |
|
解説
内積
lengthSq¶
メソッド
解説
長さの二乗
length¶
メソッド
解説
長さ
normalize¶
メソッド
解説
正規化
multiply¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
q |
|
解説
乗算
premultiply¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
q |
|
解説
前置乗算
multiplyQuaternions¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
a |
|
|
b |
|
解説
2つのクォータニオンの積
slerp¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
q |
|
|
t |
|
解説
球面線形補間
slerpQuaternions¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
qa |
|
|
qb |
|
|
t |
|
解説
2つのクォータニオン間の球面線形補間
equals¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
q |
|
解説
等価判定