| Package | frocessing.geom |
| Class | public class FMatrix2D |
| Inheritance | FMatrix2D flash.geom.Matrix |
| Method | Defined by | ||
|---|---|---|---|
|
FMatrix2D(a_:Number = 1.0, b_:Number = 0.0, c_:Number = 0.0, d_:Number = 1.0, tx_:Number = 0.0, ty_:Number = 0.0)
a , b , 0
c , d , 0
tx, ty, 1
| FMatrix2D | ||
|
加算の結果を、新しい FMatrix2D インスタンスで返します.
| FMatrix2D | ||
|
appendMatrix(t11:Number, t12:Number, t21:Number, t22:Number, t31:Number, t32:Number):void
現在の行列に、指定の行列値を concat します.
| FMatrix2D | ||
|
clone():Matrix
クローンを生成します.
| FMatrix2D | ||
|
concat(mtx:Matrix):void
| FMatrix2D | ||
|
createUVBox(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number, sx:Number = 1, sy:Number = 1):void
UV値から任意の三角形に座標を移す変換を設定します.
| FMatrix2D | ||
|
equals(m:Matrix):Boolean
同じ行列かチェックします.
| FMatrix2D | ||
|
乗算の結果を、新しい FMatrix2D インスタンスで返します.
| FMatrix2D | ||
|
offset(mtx:Matrix):void
行列値をオフセットします.
| FMatrix2D | ||
|
prepend(mtx:Matrix):void
| FMatrix2D | ||
|
prependMatrix(t11:Number, t12:Number, t21:Number, t22:Number, t31:Number, t32:Number):void
現在の行列の前に、指定の行列値を concat します.
| FMatrix2D | ||
|
prependRotation(angle:Number):void
| FMatrix2D | ||
|
prependScale(sx:Number, sy:Number):void
| FMatrix2D | ||
|
prependTranslation(x:Number, y:Number):void
| FMatrix2D | ||
|
preProduct(mtx:Matrix):FMatrix2D
積の結果を、新しい FMatrix2D インスタンスで返します.
| FMatrix2D | ||
|
積の結果を、新しい FMatrix2D インスタンスで返します.
| FMatrix2D | ||
|
rotate(angle:Number):void
append rotation
| FMatrix2D | ||
|
rotateMatrix(a:Number):FMatrix2D
[static]
回転行列
| FMatrix2D | ||
|
scale(sx:Number, sy:Number):void
append scale
| FMatrix2D | ||
|
scaleMatrix(sx:Number = 1.0, sy:Number = 1.0):FMatrix2D
[static]
Scale変換行列
| FMatrix2D | ||
|
setMatrix(a_:Number, b_:Number, c_:Number, d_:Number, tx_:Number, ty_:Number):void
行列値を設定します.
| FMatrix2D | ||
|
減算の結果を、新しい FMatrix2D インスタンスで返します.
| FMatrix2D | ||
|
toString():String
toString
| FMatrix2D | ||
|
translate(x:Number, y:Number):void
append translation
| FMatrix2D | ||
|
translateMatrix(tx:Number, ty:Number):FMatrix2D
[static]
移動変換行列
| FMatrix2D | ||
| FMatrix2D | () | constructor |
public function FMatrix2D(a_:Number = 1.0, b_:Number = 0.0, c_:Number = 0.0, d_:Number = 1.0, tx_:Number = 0.0, ty_:Number = 0.0)a , b , 0 c , d , 0 tx, ty, 1
Parametersa_:Number (default = 1.0) |
|
b_:Number (default = 0.0) |
|
c_:Number (default = 0.0) |
|
d_:Number (default = 1.0) |
|
tx_:Number (default = 0.0) |
|
ty_:Number (default = 0.0) |
| add | () | method |
public function add(mtx:Matrix):FMatrix2D加算の結果を、新しい FMatrix2D インスタンスで返します.
Parametersmtx:Matrix |
FMatrix2D |
| appendMatrix | () | method |
public function appendMatrix(t11:Number, t12:Number, t21:Number, t22:Number, t31:Number, t32:Number):void現在の行列に、指定の行列値を concat します.
Parameterst11:Number — a
|
|
t12:Number — b
|
|
t21:Number — c
|
|
t22:Number — d
|
|
t31:Number — tx
|
|
t32:Number — ty
|
| clone | () | method |
public override function clone():Matrixクローンを生成します.
ReturnsMatrix |
| concat | () | method |
public override function concat(mtx:Matrix):voidParameters
mtx:Matrix |
| createUVBox | () | method |
public function createUVBox(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number, sx:Number = 1, sy:Number = 1):voidUV値から任意の三角形に座標を移す変換を設定します. この変換により、画像内の任意の区画(Triangle)を、任意の座標で描画する Matrix を設定できます.
var gc :GraphicsEx = new GraphicsEx( graphics ); var bitmapdata:BitmapData = new AnyBitmapData(); var matrix :FMatrix2D = new FMatrix2D(); //UVと座標を設定します matrix.createUVBox( 100, 100, 150, 80, 120, 200, 0.5, 0.5, 1.0, 0.5, 1.0, 0.5, bitmapdata.width, bitmapdata.height ); gc.beingBitmapFill( bitmapdata, matrix ); gc.drawTriangle( 100, 100, 150, 80, 120, 200 ); gc.endFill();
x0:Number |
|
y0:Number |
|
x1:Number |
|
y1:Number |
|
x2:Number |
|
y2:Number |
|
u0:Number |
|
v0:Number |
|
u1:Number |
|
v1:Number |
|
u2:Number |
|
v2:Number |
|
sx:Number (default = 1) |
|
sy:Number (default = 1) |
| equals | () | method |
public function equals(m:Matrix):Boolean同じ行列かチェックします.
Parametersm:Matrix |
Boolean |
| multi | () | method |
public function multi(m:Number):FMatrix2D乗算の結果を、新しい FMatrix2D インスタンスで返します.
Parametersm:Number |
FMatrix2D |
| offset | () | method |
public function offset(mtx:Matrix):void行列値をオフセットします.
Parametersmtx:Matrix |
| prepend | () | method |
public function prepend(mtx:Matrix):voidParameters
mtx:Matrix |
| prependMatrix | () | method |
public function prependMatrix(t11:Number, t12:Number, t21:Number, t22:Number, t31:Number, t32:Number):void現在の行列の前に、指定の行列値を concat します.
Parameterst11:Number — a
|
|
t12:Number — b
|
|
t21:Number — c
|
|
t22:Number — d
|
|
t31:Number — tx
|
|
t32:Number — ty
|
| prependRotation | () | method |
public function prependRotation(angle:Number):voidParameters
angle:Number |
| prependScale | () | method |
public function prependScale(sx:Number, sy:Number):voidParameters
sx:Number |
|
sy:Number |
| prependTranslation | () | method |
public function prependTranslation(x:Number, y:Number):voidParameters
x:Number |
|
y:Number |
| preProduct | () | method |
public function preProduct(mtx:Matrix):FMatrix2D積の結果を、新しい FMatrix2D インスタンスで返します.
Parametersmtx:Matrix |
FMatrix2D |
| product | () | method |
public function product(mtx:Matrix):FMatrix2D積の結果を、新しい FMatrix2D インスタンスで返します.
Parametersmtx:Matrix |
FMatrix2D |
| rotate | () | method |
public override function rotate(angle:Number):voidappend rotation
Parametersangle:Number |
| rotateMatrix | () | method |
public static function rotateMatrix(a:Number):FMatrix2D回転行列
Parametersa:Number |
FMatrix2D —
FMatrix2D
|
| scale | () | method |
public override function scale(sx:Number, sy:Number):voidappend scale
Parameterssx:Number |
|
sy:Number |
| scaleMatrix | () | method |
public static function scaleMatrix(sx:Number = 1.0, sy:Number = 1.0):FMatrix2DScale変換行列
Parameterssx:Number (default = 1.0) |
|
sy:Number (default = 1.0) |
FMatrix2D |
| setMatrix | () | method |
public function setMatrix(a_:Number, b_:Number, c_:Number, d_:Number, tx_:Number, ty_:Number):void行列値を設定します.
Parametersa_:Number |
|
b_:Number |
|
c_:Number |
|
d_:Number |
|
tx_:Number |
|
ty_:Number |
| subtract | () | method |
public function subtract(mtx:Matrix):FMatrix2D減算の結果を、新しい FMatrix2D インスタンスで返します.
Parametersmtx:Matrix |
FMatrix2D |
| toString | () | method |
public override function toString():StringtoString
ReturnsString — String
|
| translate | () | method |
public override function translate(x:Number, y:Number):voidappend translation
Parametersx:Number |
|
y:Number |
| translateMatrix | () | method |
public static function translateMatrix(tx:Number, ty:Number):FMatrix2D移動変換行列
Parameterstx:Number |
|
ty:Number |
FMatrix2D |