Threepp.Matrix4¶
4x4 行列クラス
変換行列を表現します。
メンバー一覧¶
コンストラクタ¶
メソッド¶
- set
- identity
- copy
- copyPosition
- extractBasis
- makeBasis
- extractRotation
- makeRotationFromEuler
- makeRotationFromQuaternion
- lookAt
- multiply
- premultiply
- multiplyMatrices
- multiplyScalar
- determinant
- transpose
- setPosition
- invert
- scale
- getMaxScaleOnAxis
- makeTranslation
- makeRotationX
- makeRotationY
- makeRotationZ
- makeRotationAxis
- makeScale
- makeShear
- compose
- decompose
- makePerspective
- makeOrthographic
- equals
Matrix4¶
コンストラクタ
解説
コンストラクタ
単位行列を生成します
set¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
n11 |
|
|
n12 |
|
|
n13 |
|
|
n14 |
|
|
n21 |
|
|
n22 |
|
|
n23 |
|
|
n24 |
|
|
n31 |
|
|
n32 |
|
|
n33 |
|
|
n34 |
|
|
n41 |
|
|
n42 |
|
|
n43 |
|
|
n44 |
|
解説
要素を設定
identity¶
メソッド
解説
単位行列に設定
copy¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
m |
|
解説
コピー
copyPosition¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
m |
|
解説
位置成分のみコピー
extractBasis¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
xAxis |
|
|
yAxis |
|
|
zAxis |
|
解説
基底ベクトルを抽出
makeBasis¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
xAxis |
|
|
yAxis |
|
|
zAxis |
|
解説
基底ベクトルから行列を生成
extractRotation¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
m |
|
解説
回転成分を抽出
makeRotationFromEuler¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
euler |
|
解説
オイラー角から回転行列を生成
makeRotationFromQuaternion¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
q |
|
解説
クォータニオンから回転行列を生成
lookAt¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
eye |
|
|
target |
|
|
up |
|
解説
視線行列を生成
multiply¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
m |
|
解説
乗算
premultiply¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
m |
|
解説
前置乗算
multiplyMatrices¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
a |
|
|
b |
|
解説
2つの行列の積
multiplyScalar¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
s |
|
解説
スカラー乗算
determinant¶
メソッド
解説
行列式
transpose¶
メソッド
解説
転置
setPosition¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
v |
|
解説
位置を設定
invert¶
メソッド
解説
逆行列
scale¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
v |
|
解説
スケーリング
getMaxScaleOnAxis¶
メソッド
解説
軸の最大スケール値
makeTranslation¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
v |
|
解説
平行移動行列を生成
makeRotationX¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
theta |
|
解説
X軸回転行列を生成
makeRotationY¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
theta |
|
解説
Y軸回転行列を生成
makeRotationZ¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
theta |
|
解説
Z軸回転行列を生成
makeRotationAxis¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
axis |
|
|
angle |
|
解説
任意軸回転行列を生成
makeScale¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
x |
|
|
y |
|
|
z |
|
解説
スケーリング行列を生成
makeShear¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
xy |
|
|
xz |
|
|
yx |
|
|
yz |
|
|
zx |
|
|
zy |
|
解説
せん断行列を生成
compose¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
position |
|
|
quaternion |
|
|
scale |
|
解説
位置・回転・スケールから合成
decompose¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
position |
|
|
quaternion |
|
|
scale |
|
解説
位置・回転・スケールに分解
makePerspective¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
left |
|
|
right |
|
|
top |
|
|
bottom |
|
|
near |
|
|
far |
|
解説
透視投影行列を生成
makeOrthographic¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
left |
|
|
right |
|
|
top |
|
|
bottom |
|
|
near |
|
|
far |
|
解説
正射影行列を生成
equals¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
m |
|
解説
等価判定