Property | Defined By | ||
---|---|---|---|
m11 : Number | FMatrix3D | ||
m12 : Number | FMatrix3D | ||
m13 : Number | FMatrix3D | ||
m21 : Number | FMatrix3D | ||
m22 : Number | FMatrix3D | ||
m23 : Number | FMatrix3D | ||
m31 : Number | FMatrix3D | ||
m32 : Number | FMatrix3D | ||
m33 : Number | FMatrix3D | ||
m41 : Number | FMatrix3D | ||
m42 : Number | FMatrix3D | ||
m43 : Number | FMatrix3D |
Method | Defined By | ||
---|---|---|---|
FMatrix3D(m11_:Number = 1.0, m12_:Number = 0.0, m13_:Number = 0.0, m21_:Number = 0.0, m22_:Number = 1.0, m23_:Number = 0.0, m31_:Number = 0.0, m32_:Number = 0.0, m33_:Number = 1.0, m41_:Number = 0.0, m42_:Number = 0.0, m43_:Number = 0.0)
新しく FMatrix3D インスタンスを生成します. | FMatrix3D | ||
現在の行列に、指定の行列を product します. | FMatrix3D | ||
appendMatrix(t11:Number, t12:Number, t13:Number, t21:Number, t22:Number, t23:Number, t31:Number, t32:Number, t33:Number, t41:Number, t42:Number, t43:Number):void
現在の行列に、指定の行列を product します. | FMatrix3D | ||
appendRotation(ux:Number, uy:Number, uz:Number, angle:Number):void | FMatrix3D | ||
appendRotationX(angle:Number):void | FMatrix3D | ||
appendRotationY(angle:Number):void | FMatrix3D | ||
appendRotationZ(angle:Number):void | FMatrix3D | ||
appendScale(sx:Number, sy:Number, sz:Number):void | FMatrix3D | ||
appendTranslation(tx:Number, ty:Number, tz:Number):void | FMatrix3D | ||
クローン
| FMatrix3D | ||
copyMatrix(mt:FMatrix3D):void | FMatrix3D | ||
同じ行列かチェック
| FMatrix3D | ||
identity():void | FMatrix3D | ||
invert():void
逆行列
| FMatrix3D | ||
現在の行列の前に、指定の行列を product します. | FMatrix3D | ||
prependMatrix(t11:Number, t12:Number, t13:Number, t21:Number, t22:Number, t23:Number, t31:Number, t32:Number, t33:Number, t41:Number, t42:Number, t43:Number):void
現在の行列の前に、指定の行列を product します. | FMatrix3D | ||
prependRotationX(angle:Number):void | FMatrix3D | ||
prependRotationY(angle:Number):void | FMatrix3D | ||
prependRotationZ(angle:Number):void | FMatrix3D | ||
prependScale(sx:Number, sy:Number, sz:Number):void | FMatrix3D | ||
prependTranslation(tx:Number, ty:Number, tz:Number):void | FMatrix3D | ||
積
| FMatrix3D | ||
[static]
任意軸回転
| FMatrix3D | ||
[static]
回転行列 X軸回転
| FMatrix3D | ||
[static]
回転行列 Y軸回転
| FMatrix3D | ||
[static]
回転行列 Z軸回転
| FMatrix3D | ||
[static]
Scale変換行列
| FMatrix3D | ||
setMatrix(m11_:Number, m12_:Number, m13_:Number, m21_:Number, m22_:Number, m23_:Number, m31_:Number, m32_:Number, m33_:Number, m41_:Number, m42_:Number, m43_:Number):void
行列値を設定します. | FMatrix3D | ||
toString():String
toString
| FMatrix3D | ||
ベクトルの変換
| FMatrix3D | ||
[static]
移動変換行列
| FMatrix3D |
m11 | property |
public var m11:Number
m12 | property |
public var m12:Number
m13 | property |
public var m13:Number
m21 | property |
public var m21:Number
m22 | property |
public var m22:Number
m23 | property |
public var m23:Number
m31 | property |
public var m31:Number
m32 | property |
public var m32:Number
m33 | property |
public var m33:Number
m41 | property |
public var m41:Number
m42 | property |
public var m42:Number
m43 | property |
public var m43:Number
FMatrix3D | () | Constructor |
public function FMatrix3D(m11_:Number = 1.0, m12_:Number = 0.0, m13_:Number = 0.0, m21_:Number = 0.0, m22_:Number = 1.0, m23_:Number = 0.0, m31_:Number = 0.0, m32_:Number = 0.0, m33_:Number = 1.0, m41_:Number = 0.0, m42_:Number = 0.0, m43_:Number = 0.0)
新しく FMatrix3D インスタンスを生成します.
Parametersm11_:Number (default = 1.0 )
| |
m12_:Number (default = 0.0 )
| |
m13_:Number (default = 0.0 )
| |
m21_:Number (default = 0.0 )
| |
m22_:Number (default = 1.0 )
| |
m23_:Number (default = 0.0 )
| |
m31_:Number (default = 0.0 )
| |
m32_:Number (default = 0.0 )
| |
m33_:Number (default = 1.0 )
| |
m41_:Number (default = 0.0 )
| |
m42_:Number (default = 0.0 )
| |
m43_:Number (default = 0.0 )
|
append | () | method |
appendMatrix | () | method |
public function appendMatrix(t11:Number, t12:Number, t13:Number, t21:Number, t22:Number, t23:Number, t31:Number, t32:Number, t33:Number, t41:Number, t42:Number, t43:Number):void
現在の行列に、指定の行列を product します.
Parameters
t11:Number | |
t12:Number | |
t13:Number | |
t21:Number | |
t22:Number | |
t23:Number | |
t31:Number | |
t32:Number | |
t33:Number | |
t41:Number | |
t42:Number | |
t43:Number |
appendRotation | () | method |
public function appendRotation(ux:Number, uy:Number, uz:Number, angle:Number):void
Parameters
ux:Number | |
uy:Number | |
uz:Number | |
angle:Number |
appendRotationX | () | method |
public function appendRotationX(angle:Number):void
Parameters
angle:Number |
appendRotationY | () | method |
public function appendRotationY(angle:Number):void
Parameters
angle:Number |
appendRotationZ | () | method |
public function appendRotationZ(angle:Number):void
Parameters
angle:Number |
appendScale | () | method |
public function appendScale(sx:Number, sy:Number, sz:Number):void
Parameters
sx:Number | |
sy:Number | |
sz:Number |
appendTranslation | () | method |
public function appendTranslation(tx:Number, ty:Number, tz:Number):void
Parameters
tx:Number | |
ty:Number | |
tz:Number |
clone | () | method |
copyMatrix | () | method |
equals | () | method |
identity | () | method |
public function identity():void
invert | () | method |
public function invert():void
逆行列
prepend | () | method |
prependMatrix | () | method |
public function prependMatrix(t11:Number, t12:Number, t13:Number, t21:Number, t22:Number, t23:Number, t31:Number, t32:Number, t33:Number, t41:Number, t42:Number, t43:Number):void
現在の行列の前に、指定の行列を product します.
Parameters
t11:Number | |
t12:Number | |
t13:Number | |
t21:Number | |
t22:Number | |
t23:Number | |
t31:Number | |
t32:Number | |
t33:Number | |
t41:Number | |
t42:Number | |
t43:Number |
prependRotationX | () | method |
public function prependRotationX(angle:Number):void
Parameters
angle:Number |
prependRotationY | () | method |
public function prependRotationY(angle:Number):void
Parameters
angle:Number |
prependRotationZ | () | method |
public function prependRotationZ(angle:Number):void
Parameters
angle:Number |
prependScale | () | method |
public function prependScale(sx:Number, sy:Number, sz:Number):void
Parameters
sx:Number | |
sy:Number | |
sz:Number |
prependTranslation | () | method |
public function prependTranslation(tx:Number, ty:Number, tz:Number):void
Parameters
tx:Number | |
ty:Number | |
tz:Number |
product | () | method |
public function product(mtx:FMatrix3D):FMatrix3D
積
Parameters
mtx:FMatrix3D — FMatrix3D
|
FMatrix3D — FMatrix3D
|
rotateAxis | () | method |
public static function rotateAxis(u:FVector, a:Number):FMatrix3D
任意軸回転
Parameters
u:FVector | |
a:Number |
FMatrix3D —
|
rotateX | () | method |
public static function rotateX(a:Number):FMatrix3D
回転行列 X軸回転
Parameters
a:Number — radian
|
FMatrix3D — FMatrix3D
|
rotateY | () | method |
public static function rotateY(a:Number):FMatrix3D
回転行列 Y軸回転
Parameters
a:Number — radian
|
FMatrix3D — FMatrix3D
|
rotateZ | () | method |
public static function rotateZ(a:Number):FMatrix3D
回転行列 Z軸回転
Parameters
a:Number — radian
|
FMatrix3D — FMatrix3D
|
scale | () | method |
public static function scale(sx:Number = 1.0, sy:Number = 1.0, sz:Number = 1.0):FMatrix3D
Scale変換行列
Parameters
sx:Number (default = 1.0 ) — scaleX
| |
sy:Number (default = 1.0 ) — scaleY
| |
sz:Number (default = 1.0 ) — scaleZ
|
FMatrix3D —
|
setMatrix | () | method |
public function setMatrix(m11_:Number, m12_:Number, m13_:Number, m21_:Number, m22_:Number, m23_:Number, m31_:Number, m32_:Number, m33_:Number, m41_:Number, m42_:Number, m43_:Number):void
行列値を設定します.
Parameters
m11_:Number | |
m12_:Number | |
m13_:Number | |
m21_:Number | |
m22_:Number | |
m23_:Number | |
m31_:Number | |
m32_:Number | |
m33_:Number | |
m41_:Number | |
m42_:Number | |
m43_:Number |
toString | () | method |
public function toString():String
toString
ReturnsString — String
|
transform | () | method |
public function transform(v:FNumber3D):FNumber3D
ベクトルの変換
Parameters
v:FNumber3D — FNumber3D
|
FNumber3D |
translate | () | method |
public static function translate(tx:Number, ty:Number, tz:Number):FMatrix3D
移動変換行列
Parameters
tx:Number — translateX
| |
ty:Number — translateY
| |
tz:Number — translateZ
|
FMatrix3D —
|