| FoxitPDFSDKforWeb v11.0.4
    
    Foxit PDF SDK for Web | 
PDF matrix for coordinate transformation. More...
| Public Member Functions | |
| concat (a, b, c, d, e, f, bPrepended) | |
| Concatenate with another matrix.  More... | |
| constructor (a=1, b=0, c=0, d=1, e=0, f=0) | |
| getA () | |
| Get coefficient a.  More... | |
| getAngle () | |
| Get rotated angle.  More... | |
| getB () | |
| Get coefficient b.  More... | |
| getC () | |
| Get coefficient c.  More... | |
| getD () | |
| Get coefficient d.  More... | |
| getE () | |
| Get coefficient e.  More... | |
| getF () | |
| Get coefficient f.  More... | |
| getUnitRect () | |
| Get a bounding rectangle of the parallelogram composing two unit vectors.  More... | |
| getXUnit () | |
| Get the x-direction unit size.  More... | |
| getYUnit () | |
| Get the y-direction unit size.  More... | |
| is90Rotated () | |
| Current matrix is rotated 90 degrees. | |
| isScaled () | |
| Current matrix is scaled. | |
| matchRect (dest, src) | |
| Get a matrix that transforms a source rectangle to dest rectangle.  More... | |
| reset () | |
| reverse (matrix=this) | |
| rotate (fRadian, bPrepended) | |
| Rotate the matrix.  More... | |
| rotateAt (dx, dy, fRadian, bPrepended) | |
| Rotate the matrix at a position.  More... | |
| scale (sx, sy, bPrepended) | |
| Scale current matrix.  More... | |
| set (a, b, c, d, e, f) | |
| Set matrix's coefficient.  More... | |
| setReverse (martix) | |
| Set the coefficients of the inverse of another matrix to this matrix.  More... | |
| transformDistance (dx, dy) | |
| Transform distance.  More... | |
| transformPoint (x, y) | |
| Transform point.  More... | |
| transformRect (left, top, right, bottom) | |
| Transform a rectangle and return a bounding rectangle.  More... | |
| transformXDistance (dx) | |
| Transform x-direction distance.  More... | |
| transformYDistance (dy) | |
| Transform x-direction distance.  More... | |
| translate (x, y, bPrepended) | |
| Translate the matrix.  More... | |
| Static Public Member Functions | |
| static | Concat2mt (matrix1, matrix2) | 
PDF matrix for coordinate transformation.
| 
 | inline | 
Concatenate with another matrix.
| a | number|Matrix|[number,number,number,number,number,number] - First parameter,should be one of input coefficient a, the matrix to be concatenated or an array with 6 number elements. | 
| b | number - The input coefficient b. | 
| c | number - The input coefficient c. | 
| d | number - The input coefficient d. | 
| e | number - The input coefficient e. | 
| f | number - The input coefficient f. | 
| bPrepended | boolean - | 
| 
 | inlinestatic | 
| 
 | inline | 
Constructors for Matrix
| a | number - First construct parameter, could be the input coefficient a, a other Matrix object or an array with 6 number elements. | 
| b | number - The input coefficient b. | 
| c | number - The input coefficient c. | 
| d | number - The input coefficient d. | 
| e | number - The input coefficient e. | 
| f | number - The input coefficient f. | 
| 
 | inline | 
Get coefficient a.
| 
 | inline | 
Get rotated angle.
| 
 | inline | 
Get coefficient b.
| 
 | inline | 
Get coefficient c.
| 
 | inline | 
Get coefficient d.
| 
 | inline | 
Get coefficient e.
| 
 | inline | 
Get coefficient f.
| 
 | inline | 
Get a bounding rectangle of the parallelogram composing two unit vectors.
| 
 | inline | 
Get the x-direction unit size.
| 
 | inline | 
Get the y-direction unit size.
| 
 | inline | 
Get a matrix that transforms a source rectangle to dest rectangle.
| dest | number[] - The dest rectangle. | 
| src | number[] - The source rectangle. | 
| 
 | inline | 
Reset matrix to [1,0,0,1,0,0].
| 
 | inline | 
| 
 | inline | 
Rotate the matrix.
| fRadian | number - Rotation angle in radian. | 
| bPrepended | boolean - If it's TRUE, a rotation matrix is multiplied at left side, or at right side. | 
| 
 | inline | 
Rotate the matrix at a position.
| dx | number - The x coordinate from which to rotate. | 
| dy | number - The y coordinate from which to rotate. | 
| fRadian | number - Rotation angle in radian. | 
| bPrepended | boolean - If this is TRUE, a rotation matrix is multiplied at left side, or at right side | 
| 
 | inline | 
Scale current matrix.
| sx | number - The x-direction scale coefficient. | 
| sy | number - The y-direction scale coefficient. | 
| bPrepended | boolean - If this is TRUE, a scaling matrix is multiplied at left side, or at right side. | 
| 
 | inline | 
Set matrix's coefficient.
| a | number - The input coefficient a. | 
| b | number - The input coefficient b. | 
| c | number - The input coefficient c. | 
| d | number - The input coefficient d. | 
| e | number - The input coefficient e. | 
| f | number - The input coefficient f. | 
| 
 | inline | 
Set the coefficients of the inverse of another matrix to this matrix.
| matrix | Matrix - Input matrix. | 
| 
 | inline | 
Transform distance.
| dx | number - X-direction distance | 
| dy | number - Y-direction distance | 
| 
 | inline | 
Transform point.
| dx | number - Horizen coordinary value of point. | 
| dy | number - Vertical coordinary value of point. | 
| 
 | inline | 
Transform a rectangle and return a bounding rectangle.
| left | number - Left of rectangle. | 
| top | number - Top of rectangle. | 
| right | number - Right of rectangle. | 
| bottom | number - Bottom of rectangle. | 
| 
 | inline | 
Transform x-direction distance.
| dx | number - X-direction distance | 
| 
 | inline | 
Transform x-direction distance.
| dy | number - Y-direction distance | 
| 
 | inline | 
Translate the matrix.
| x | number - The x-direction delta value. | 
| y | number - The y-direction delta value. | 
| bPrepended | boolean - If this is TRUE, a translation matrix is multiplied at left side, or at right side. |