Packagefrocessing.geom
Classpublic class FMatrix3D

FMatrix3D



Public Properties
 PropertyDefined 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
Public Methods
 MethodDefined 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
  
加算
FMatrix3D
  
append(mtx:FMatrix3D):void
現在の行列に、指定の行列を 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
  
FMatrix3D
  
equals(m:FMatrix3D):Boolean
同じ行列かチェック
FMatrix3D
  
identity():void
FMatrix3D
  
invert():void
逆行列
FMatrix3D
  
multi(m:Number):FMatrix3D
乗算
FMatrix3D
  
offset(mtx:FMatrix3D):void
offset
FMatrix3D
  
prepend(mtx:FMatrix3D):void
現在の行列の前に、指定の行列を 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
  
rotateAxis(u:FVec3D, a:Number):FMatrix3D
[static] 任意軸回転
FMatrix3D
  
rotateX(a:Number):FMatrix3D
[static] 回転行列 X軸回転
FMatrix3D
  
rotateY(a:Number):FMatrix3D
[static] 回転行列 Y軸回転
FMatrix3D
  
rotateZ(a:Number):FMatrix3D
[static] 回転行列 Z軸回転
FMatrix3D
  
scale(sx:Number = 1.0, sy:Number = 1.0, sz:Number = 1.0):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
  
減算
FMatrix3D
  
toString():String
任意軸への投射ベクトル変換
FMatrix3D
  
ベクトルの変換
FMatrix3D
  
translate(tx:Number, ty:Number, tz:Number):FMatrix3D
[static] 移動変換行列
FMatrix3D
Property detail
m11property
public var m11:Number
m12property 
public var m12:Number
m13property 
public var m13:Number
m21property 
public var m21:Number
m22property 
public var m22:Number
m23property 
public var m23:Number
m31property 
public var m31:Number
m32property 
public var m32:Number
m33property 
public var m33:Number
m41property 
public var m41:Number
m42property 
public var m42:Number
m43property 
public var m43:Number
Constructor detail
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 インスタンスを生成します.

Parameters
m11_: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)
Method detail
add()method
public function add(mtx:FMatrix3D):FMatrix3D

加算

Parameters
mtx:FMatrix3D

Returns
FMatrix3D — FMatrix3D
append()method 
public function append(mtx:FMatrix3D):void

現在の行列に、指定の行列を product します.

Parameters
mtx:FMatrix3D
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):voidParameters
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 
public function clone():FMatrix3D

クローン

Returns
FMatrix3D
copyMatrix()method 
public function copyMatrix(mt:FMatrix3D):void

Parameters
mt:FMatrix3D
equals()method 
public function equals(m:FMatrix3D):Boolean

同じ行列かチェック

Parameters
m:FMatrix3D

Returns
Boolean
identity()method 
public function identity():void

invert()method 
public function invert():void

逆行列

multi()method 
public function multi(m:Number):FMatrix3D

乗算

Parameters
m:Number

Returns
FMatrix3D — FMatrix3D
offset()method 
public function offset(mtx:FMatrix3D):void

offset

Parameters
mtx:FMatrix3D
prepend()method 
public function prepend(mtx:FMatrix3D):void

現在の行列の前に、指定の行列を product します.

Parameters
mtx:FMatrix3D
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

Returns
FMatrix3D — FMatrix3D
rotateAxis()method 
public static function rotateAxis(u:FVec3D, a:Number):FMatrix3D

任意軸回転

Parameters
u:FVec3D
 
a:Number

Returns
FMatrix3D
rotateX()method 
public static function rotateX(a:Number):FMatrix3D

回転行列 X軸回転

Parameters
a:Number

Returns
FMatrix3D — FMatrix3D
rotateY()method 
public static function rotateY(a:Number):FMatrix3D

回転行列 Y軸回転

Parameters
a:Number

Returns
FMatrix3D — FMatrix3D
rotateZ()method 
public static function rotateZ(a:Number):FMatrix3D

回転行列 Z軸回転

Parameters
a:Number

Returns
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)
 
sy:Number (default = 1.0)
 
sz:Number (default = 1.0)

Returns
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
subtract()method 
public function subtract(mtx:FMatrix3D):FMatrix3D

減算

Parameters
mtx:FMatrix3D

Returns
FMatrix3D — FMatrix3D
toString()method 
public function toString():String

任意軸への投射ベクトル変換

Returns
String — FMatrix3D
transform()method 
public function transform(v:FNumber3D):FNumber3D

ベクトルの変換

Parameters
v:FNumber3D

Returns
FNumber3D
translate()method 
public static function translate(tx:Number, ty:Number, tz:Number):FMatrix3D

移動変換行列

Parameters
tx:Number
 
ty:Number
 
tz:Number

Returns
FMatrix3D