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):void
Matrix0(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):void
UV値から任意の三角形に座標を移す変換を設定します. この変換により、画像内の任意の区画(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 )
|