Table of Contents

Struct PdfMatrix

Namespace
BitMiracle.Docotic.Pdf
Assembly
BitMiracle.Docotic.Pdf.dll

Represents a 3x3 affine transformation matrix used for transformations in 2-D space.

public struct PdfMatrix : IEquatable<PdfMatrix>
Implements
Inherited Members

Remarks

The Docotic.Pdf Library Documentation page contains links to articles, guides, and sample code.

Constructors

PdfMatrix(double, double, double, double, double, double)

Initializes a new instance of the PdfMatrix structure.

Fields

Identity

Gets an identity PdfMatrix.

Properties

Determinant

Gets the determinant of this PdfMatrix structure.

IsInvertible

Gets a value indicating whether this PdfMatrix structure is invertible.

M11

Gets or sets the value of the first row and first column of this PdfMatrix structure.

M12

Gets or sets the value of the first row and second column of this PdfMatrix structure.

M21

Gets or sets the value of the second row and first column of this PdfMatrix structure.

M22

Gets or sets the value of the second row and second column of this PdfMatrix structure.

OffsetX

Gets or sets the value of the third row and first column of this PdfMatrix structure.

OffsetY

Gets or sets the value of the third row and second column of this PdfMatrix structure.

Methods

Equals(PdfMatrix)

Tests whether this and the other matrices have same properties.

Equals(object?)

Determines whether the specified object is equal to this PdfMatrix.

GetHashCode()

Returns the hash code for this PdfMatrix structure.

Invert()

Inverts this PdfMatrix structure.

IsIdentity()

Gets a value that indicates whether this PdfMatrix structure is an identity matrix.

Multiply(PdfMatrix, PdfMatrix)

Multiplies a PdfMatrix structure by another PdfMatrix structure.

ToString()

Converts this PdfMatrix to a human readable string with culture-specific formatting information.

ToString(IFormatProvider)

Converts this PdfMatrix to a human readable string.

Operators

operator ==(PdfMatrix, PdfMatrix)

Determines whether the two specified PdfMatrix structures are identical.

operator !=(PdfMatrix, PdfMatrix)

Determines whether the two specified PdfMatrix structures are not identical.

operator *(PdfMatrix, PdfMatrix)

Multiplies a PdfMatrix structure by another PdfMatrix structure.