Foxit PDF SDK
|
Inherits FoxitPDFSDKPython3._object.
Public Member Functions | |
def | Matrix2D () |
Construct a identity transformation matrix. | |
def | Matrix2D (a1, b1, c1, d1, e1, f1) |
Construct a matrix with six input coefficients. More... | |
def | Concat (m, bPrepended) |
Concatenate with another matrix. More... | |
def | ConcatInverse (m, bPrepended) |
Concatenate the inverse of another matrix. More... | |
def | Copy (m) |
Copy coefficients from another matrix. More... | |
def | GetUnitArea () |
Get area of the parallelogram composing two unit vectors. More... | |
def | GetUnitRect () |
Get a bounding rectangle of the parallelogram composing two unit vectors. More... | |
def | GetXUnit () |
Get the x-direction unit size. More... | |
def | GetYUnit () |
Get the y-direction unit size. More... | |
def | Is90Rotated () |
Whether this matrix has rotating of 90, or -90 degrees. More... | |
def | IsIdentity () |
Determine whether a matrix is an identity transformation or not. More... | |
def | IsInvertible () |
Determine whether a matrix is invertible or not. More... | |
def | IsScaled () |
Whether this matrix has scaling (or translating) only. No rotating. More... | |
def | MatchRect (dest, src) |
Get a matrix that transforms a source rectangle to dest rectangle. More... | |
def | Reset () |
Reset current matrix. More... | |
def | Rotate (fRadian, bPrepended) |
Rotate the matrix. More... | |
def | RotateAt (fRadian, x, y, bPrepended) |
Rotate the matrix at a position. More... | |
def | Scale (sx, sy, bPrepended) |
Scale the matrix. More... | |
def | Set (n) |
Change the coefficients in the matrix. More... | |
def | SetIdentity () |
Set the matrix to be an identity transformation matrix. More... | |
def | SetReverse (m) |
Set the coefficients of the inverse of another matrix to this matrix. More... | |
def | Shear (fAlphaRadian, fBetaRadian, bPrepended) |
Shear the matrix. More... | |
def | TransformDistance (distance) |
Transform a distance. More... | |
def | TransformPoint (x, y) |
Transform point specified by x and y value. More... | |
def | TransformRect (rect) |
Transform a rectangle and return a bounding rectangle. The result rectangle is always normalized: left <= right, and bottom <= top. More... | |
def | TransformXDistance (dx) |
Transform a x-distance. More... | |
def | TransformYDistance (dy) |
Transform a y-distance. More... | |
def | Translate (x, y, bPrepended) |
Translate the matrix. More... | |
def | TranslateI (x, y, bPrepended) |
Translate the matrix. using integer value. More... | |
Static Public Attributes | |
a = _swig_property(_fsdk.Matrix2D_a_get, _fsdk.Matrix2D_a_set) | |
The coefficient a. | |
b = _swig_property(_fsdk.Matrix2D_b_get, _fsdk.Matrix2D_b_set) | |
The coefficient b. | |
c = _swig_property(_fsdk.Matrix2D_c_get, _fsdk.Matrix2D_c_set) | |
The coefficient c. | |
d = _swig_property(_fsdk.Matrix2D_d_get, _fsdk.Matrix2D_d_set) | |
The coefficient d. | |
e = _swig_property(_fsdk.Matrix2D_e_get, _fsdk.Matrix2D_e_set) | |
The coefficient e. | |
f = _swig_property(_fsdk.Matrix2D_f_get, _fsdk.Matrix2D_f_set) | |
The coefficient f. | |
Affine (linear) transformation matrix.
It defines six coefficients: a, b, c, d, e, f. The transformation equations are: dest_x = a * src_x + c * src_y + e; dest_y = b * src_x + d * src_y + f;
FoxitPDFSDKPython3.Matrix2D.Matrix2D | ( | a1, | |
b1, | |||
c1, | |||
d1, | |||
e1, | |||
f1 | |||
) |
Construct a matrix with six input coefficients.
[in] | a1 | The input coefficient a. |
[in] | b1 | The input coefficient b. |
[in] | c1 | The input coefficient c. |
[in] | d1 | The input coefficient d. |
[in] | e1 | The input coefficient e. |
[in] | f1 | The input coefficient f. |
def FoxitPDFSDKPython3.Matrix2D.Concat | ( | m, | |
bPrepended | |||
) |
Concatenate with another matrix.
[in] | m | The input matrix. |
[in] | bPrepended | If this is true, the concatenation matrix is multiplied at left side, or at right side. |
def FoxitPDFSDKPython3.Matrix2D.ConcatInverse | ( | m, | |
bPrepended | |||
) |
Concatenate the inverse of another matrix.
[in] | m | The input matrix. |
[in] | bPrepended | If this is true, the concatenation matrix is multiplied at left side, or at right side. |
def FoxitPDFSDKPython3.Matrix2D.Copy | ( | m | ) |
Copy coefficients from another matrix.
[in] | m | The input matrix. |
def FoxitPDFSDKPython3.Matrix2D.GetUnitArea | ( | ) |
Get area of the parallelogram composing two unit vectors.
def FoxitPDFSDKPython3.Matrix2D.GetUnitRect | ( | ) |
Get a bounding rectangle of the parallelogram composing two unit vectors.
def FoxitPDFSDKPython3.Matrix2D.GetXUnit | ( | ) |
Get the x-direction unit size.
def FoxitPDFSDKPython3.Matrix2D.GetYUnit | ( | ) |
Get the y-direction unit size.
def FoxitPDFSDKPython3.Matrix2D.Is90Rotated | ( | ) |
Whether this matrix has rotating of 90, or -90 degrees.
def FoxitPDFSDKPython3.Matrix2D.IsIdentity | ( | ) |
Determine whether a matrix is an identity transformation or not.
def FoxitPDFSDKPython3.Matrix2D.IsInvertible | ( | ) |
Determine whether a matrix is invertible or not.
def FoxitPDFSDKPython3.Matrix2D.IsScaled | ( | ) |
Whether this matrix has scaling (or translating) only. No rotating.
def FoxitPDFSDKPython3.Matrix2D.MatchRect | ( | dest, | |
src | |||
) |
Get a matrix that transforms a source rectangle to dest rectangle.
[in] | dest | The dest rectangle. |
[in] | src | The source rectangle. |
def FoxitPDFSDKPython3.Matrix2D.Reset | ( | ) |
Reset current matrix.
def FoxitPDFSDKPython3.Matrix2D.Rotate | ( | fRadian, | |
bPrepended | |||
) |
Rotate the matrix.
[in] | fRadian | Rotation angle in radian. |
[in] | bPrepended | If it's true, a rotation matrix is multiplied at left side, or at right side. |
def FoxitPDFSDKPython3.Matrix2D.RotateAt | ( | fRadian, | |
x, | |||
y, | |||
bPrepended | |||
) |
Rotate the matrix at a position.
[in] | fRadian | Rotation angle in radian. |
[in] | x | The x coordinate from which to rotate. |
[in] | y | The y coordinate from which to rotate. |
[in] | bPrepended | If this is true, a rotation matrix is multiplied at left side, or at right side. |
def FoxitPDFSDKPython3.Matrix2D.Scale | ( | sx, | |
sy, | |||
bPrepended | |||
) |
Scale the matrix.
[in] | sx | The x-direction scale coefficient. |
[in] | sy | The y-direction scale coefficient. |
[in] | bPrepended | If this is true, a scaling matrix is multiplied at left side, or at right side. |
def FoxitPDFSDKPython3.Matrix2D.Set | ( | n | ) |
Change the coefficients in the matrix.
[in] | n | The input coefficient array. |
def FoxitPDFSDKPython3.Matrix2D.SetIdentity | ( | ) |
Set the matrix to be an identity transformation matrix.
def FoxitPDFSDKPython3.Matrix2D.SetReverse | ( | m | ) |
Set the coefficients of the inverse of another matrix to this matrix.
[in] | m | The input matrix. |
def FoxitPDFSDKPython3.Matrix2D.Shear | ( | fAlphaRadian, | |
fBetaRadian, | |||
bPrepended | |||
) |
Shear the matrix.
[in] | fAlphaRadian | Shearing angle of x axis. |
[in] | fBetaRadian | Shearing angle of y axis. |
[in] | bPrepended | If this is true, a shearing matrix is multiplied at left side, or at right side. |
def FoxitPDFSDKPython3.Matrix2D.TransformDistance | ( | distance | ) |
Transform a distance.
[in] | distance | The input distance. |
def FoxitPDFSDKPython3.Matrix2D.TransformPoint | ( | x, | |
y | |||
) |
Transform point specified by x and y value.
[in,out] | x | The input x-coordinate of the point, and it receives the output transformed x-coordinate. |
[in,out] | y | The input y-coordinate of the point, and it receives the output transformed y-coordinate. |
def FoxitPDFSDKPython3.Matrix2D.TransformRect | ( | rect | ) |
Transform a rectangle and return a bounding rectangle. The result rectangle is always normalized: left <= right, and bottom <= top.
[in,out] | rect | The input rectangle, and it receives the output transformed and normalized rectangle. |
def FoxitPDFSDKPython3.Matrix2D.TransformXDistance | ( | dx | ) |
Transform a x-distance.
[in] | dx | The input x-distance. |
def FoxitPDFSDKPython3.Matrix2D.TransformYDistance | ( | dy | ) |
Transform a y-distance.
[in] | dy | The input y-distance. |
def FoxitPDFSDKPython3.Matrix2D.Translate | ( | x, | |
y, | |||
bPrepended | |||
) |
Translate the matrix.
[in] | x | The x-direction delta value. |
[in] | y | The y-direction delta value. |
[in] | bPrepended | If this is true, a translation matrix is multiplied at left side, or at right side. |
def FoxitPDFSDKPython3.Matrix2D.TranslateI | ( | x, | |
y, | |||
bPrepended | |||
) |
Translate the matrix. using integer value.
[in] | x | The x-direction delta integer value. |
[in] | y | The y-direction delta integer value. |
[in] | bPrepended | If this is true, a translation matrix is multiplied at left side, or at right side. |