Matrix32¶
2次元用の3x2行列です。 OpenGLのため列優先行列であることに注意してください。
メンバー一覧¶
コンストラクタ¶
プロパティ¶
メソッド¶
- set
- set
- set
- reset
- setTranslate
- setScale
- setRotate
- setSkewX
- setSkewY
- translate
- rotate
- rotate
- scale
- preScale
- skewX
- skewY
- transform
- multiply
- premultiply
Matrix32¶
コンストラクタ
解説
コンストラクタ(単位行列)
Matrix32¶
コンストラクタ
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
m11 |
real |
|
[1][1]位置の値です。 |
m12 |
real |
|
[1][2]位置の値です。 |
m21 |
real |
|
[2][1]位置の値です。 |
m22 |
real |
|
[2][2]位置の値です。 |
m31 |
real |
|
[3][1]位置の値です。 |
m32 |
real |
|
[3][2]位置の値です。 |
解説
コンストラクタ
引数値を入れて初期化します。
array¶
プロパティ \ アクセス: r/w
解説
1次元配列で受け取る[r]
m11¶
プロパティ \ アクセス: r/w
解説
[1][1]位置の値[r/w]
m12¶
プロパティ \ アクセス: r/w
解説
[1][2]位置の値[r/w]
m21¶
プロパティ \ アクセス: r/w
解説
[2][1]位置の値[r/w]
m22¶
プロパティ \ アクセス: r/w
解説
[2][2]位置の値[r/w]
m31¶
プロパティ \ アクセス: r/w
解説
[3][1]位置の値[r/w]
m32¶
プロパティ \ アクセス: r/w
解説
[3][2]位置の値[r/w]
set¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
m11 |
real |
|
[1][1]位置の値です。 |
m12 |
real |
|
[1][2]位置の値です。 |
m21 |
real |
|
[2][1]位置の値です。 |
m22 |
real |
|
[2][2]位置の値です。 |
m31 |
real |
|
[3][1]位置の値です。 |
m32 |
real |
|
[3][2]位置の値です。 |
解説
マトリックス設定
set¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
array |
Array |
|
6要素の配列を渡します。 |
解説
マトリックス設定
1次元配列からコピー
set¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
matrix |
Matrix32 |
|
Matrix32クラスのインスタンスを渡します。 |
解説
マトリックス設定
matrixからコピー
reset¶
メソッド
解説
単位行列化
setTranslate¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
x |
real |
|
設定するX座標値 |
y |
real |
|
設定するY座標値 |
解説
移動行列を設定する
setScale¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
x |
real |
|
設定するX軸拡大率 |
y |
real |
|
設定するY軸拡大率 |
解説
拡大行列を設定する
setRotate¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
degree |
real |
|
回転角度 |
解説
回転行列を設定する
setSkewX¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
degree |
real |
|
傾斜角度 |
解説
X軸傾斜行列を設定する
setSkewY¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
degree |
real |
|
傾斜角度 |
解説
Y軸傾斜行列を設定する
translate¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
x |
real |
|
移動するX座標値 |
y |
real |
|
移動するY座標値 |
解説
行列を移動させる
rotate¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
degree |
real |
|
回転角度 |
解説
行列を回転させる
rotate¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
degree |
real |
|
回転角度 |
px |
real |
|
中心点 |
py |
real |
|
中心点 |
解説
行列を回転させる
scale¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
x |
real |
|
拡大率X座標値 |
y |
real |
|
拡大率Y座標値 |
解説
行列を拡大させる
preScale¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
x |
real |
|
拡大率X座標値 |
y |
real |
|
拡大率Y座標値 |
解説
行列を拡大させる(事前拡大)
skewX¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
degree |
real |
|
傾斜角度 |
解説
行列をX軸傾斜させる
skewY¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
degree |
real |
|
傾斜角度 |
解説
行列をY軸傾斜させる
transform¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
x |
real |
|
X座標値 |
y |
real |
|
Y座標値 |
解説
XY座標値をこの行列にかけ合わせて変換する
入力引き数がそのまま出力となる
multiply¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
matrix |
Matrix32 |
|
かける行列 |
解説
行列をかける(this = this * matrix)
premultiply¶
メソッド
引数
| 引数 | 型 | 既定値 | 説明 |
|---|---|---|---|
matrix |
Matrix32 |
|
かける行列 |
解説
行列を後ろにかける(this = matrix * this)