| Package | frocessing.geom |
| Class | public class FMatrixMap |
| Inheritance | FMatrixMap FMatrix flash.geom.Matrix |
| Method | Defined By | ||
|---|---|---|---|
FMatrixMap(a:Number = 1.0, b:Number = 0.0, c:Number = 0.0, d:Number = 1.0, tx:Number = 0.0, ty:Number = 0.0) | FMatrixMap | ||
![]() | appendMatrix(t11:Number, t12:Number, t21:Number, t22:Number, t31:Number, t32:Number):void
append matrix. | FMatrix | |
![]() | clone():Matrix [override]
| FMatrix | |
![]() | concat(mtx:Matrix):void [override]
append matrix. | FMatrix | |
createMap(a0:Number, b0:Number, c0:Number, d0:Number, x0:Number, y0:Number, a1:Number, b1:Number, c1:Number, d1:Number, x1:Number, y1:Number):void
Matrix0(a0,b0,c0,d0,x0,y0) から Matrix1(a1,b1,c1,d1,x1,y1) への変換
| FMatrixMap | ||
createRectBox(x:Number, y:Number, width:Number, height:Number, u0:Number = 0, v0:Number = 0, u1:Number = 1, v1:Number = 1, srcWidth:Number = 1, srcHeight:Number = 1):void | FMatrixMap | ||
createTriangleBox(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number, srcWidth:Number = 1, srcHeight:Number = 1):void
UV値から任意の三角形に座標を移す変換を設定します. | FMatrixMap | ||
![]() | prependMatrix(t11:Number, t12:Number, t21:Number, t22:Number, t31:Number, t32:Number):void
prepend matrix. | FMatrix | |
![]() | rotate(angle:Number):void [override]
append rotate. | FMatrix | |
![]() | scale(sx:Number, sy:Number):void [override]
append scale. | FMatrix | |
![]() | setMatrix(a:Number, b:Number, c:Number, d:Number, tx:Number, ty:Number):void
行列値を設定します. | FMatrix | |
![]() | translate(x:Number, y:Number):void [override]
append translate. | FMatrix | |
| FMatrixMap | () | Constructor |
public function FMatrixMap(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: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) |
| createMap | () | method |
public function createMap(a0:Number, b0:Number, c0:Number, d0:Number, x0:Number, y0:Number, a1:Number, b1:Number, c1:Number, d1:Number, x1:Number, y1:Number):voidMatrix0(a0,b0,c0,d0,x0,y0) から Matrix1(a1,b1,c1,d1,x1,y1) への変換
Parameters
a0:Number | |
b0:Number | |
c0:Number | |
d0:Number | |
x0:Number | |
y0:Number | |
a1:Number | |
b1:Number | |
c1:Number | |
d1:Number | |
x1:Number | |
y1:Number |
| createRectBox | () | method |
public function createRectBox(x:Number, y:Number, width:Number, height:Number, u0:Number = 0, v0:Number = 0, u1:Number = 1, v1:Number = 1, srcWidth:Number = 1, srcHeight:Number = 1):void
Parameters
x:Number | |
y:Number | |
width:Number | |
height:Number | |
u0:Number (default = 0) | |
v0:Number (default = 0) | |
u1:Number (default = 1) | |
v1:Number (default = 1) | |
srcWidth:Number (default = 1) | |
srcHeight:Number (default = 1) |
| createTriangleBox | () | method |
public function createTriangleBox(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number, srcWidth:Number = 1, srcHeight:Number = 1):voidUV値から任意の三角形に座標を移す変換を設定します. この変換により、画像内の任意の区画(Triangle)を、任意の座標で描画する Matrix を設定できます.
var bitmapdata:BitmapData = new BitmapData(...);
var matrix :FMatrixMap = new FMatrixMap();
//描画座標値とUV値
matrix.createTriangleBox( 100, 100, 150, 80, 120, 200, 0.5, 0.5, 1.0, 0.5, 1.0, 0.5, bitmapdata.width, bitmapdata.height );
graphics.beingBitmapFill( bitmapdata, matrix );
graphics.moveTo( 100, 100 );
graphics.lineTo( 150, 80 );
graphics.lineTo( 120, 200 );
graphics.endFill();
Parameters
x0:Number | |
y0:Number | |
x1:Number | |
y1:Number | |
x2:Number | |
y2:Number | |
u0:Number | |
v0:Number | |
u1:Number | |
v1:Number | |
u2:Number | |
v2:Number | |
srcWidth:Number (default = 1) | |
srcHeight:Number (default = 1) |