VintaSoft Imaging .NET SDK 12.4: Documentation for .NET developer
Vintasoft.Imaging Namespace / AffineMatrix Class
Constructors Properties Methods Operators SeeAlso
In This Topic
    AffineMatrix Class Members
    In This Topic
    The following tables list the members exposed by AffineMatrix.
    Public Constructors
     NameDescription
    Public ConstructorOverloaded. Initializes a new instance of the class.
    Public Properties
     NameDescription
    Public PropertyGets the determinant of the matrix.
    Public PropertyGets a value indicating whether this AffineMatrix class is an identity matrix.
    Public PropertyGets a value indicating whether the matrix is invertible.
    Public PropertyGets or sets the value of the first row and first column of the matrix (scale X).
    Public PropertyGets or sets the value of the first row and second column of the matrix.
    Public PropertyGets or sets the value of the second row and first column of the matrix.
    Public PropertyGets or sets the value of the second row and second column of the matrix (scale Y).
    Public PropertyGets or sets the value of the third row and first column of the matrix (offset X).
    Public PropertyGets or sets the value of the third row and second column of the matrix (offset Y).
    Public PropertyGets the type of the matrix.
    Public Methods
     NameDescription
    Public MethodClones this instance of affine matrix.
    Public Methodstatic (Shared in Visual Basic)Overloaded. Creates a matrix, which is rotated relative point (0;0).
    Public Methodstatic (Shared in Visual Basic)Overloaded. Creates a matrix, which is rotated relative point (0;0).
    Public Methodstatic (Shared in Visual Basic)Overloaded. Creates scaled matrix.
    Public Methodstatic (Shared in Visual Basic)Creates skewed matrix.
    Public Methodstatic (Shared in Visual Basic)Creates matrix and translates it to the specified offset.
    Public MethodOverloaded. Returns a value indicating whether this instance is equal to a specified object.
    Public MethodReturns the matrix elements.
    Public MethodReturns the hash code for this instance.
    Public Methodstatic (Shared in Visual Basic)Returns an identity matrix.
    Public MethodOverloaded. Inverts this .
    Public Methodstatic (Shared in Visual Basic)Overloaded. Multiplies a by another .
    Public MethodMultiplies the specified AffineMatrix to this AffineMatrix.
    Public MethodRotates this AffineMatrix about the specified point.
    Public MethodRotates this AffineMatrix about the specified point.
    Public MethodPrepends a rotation of the specified angle at the specified point to this AffineMatrix.
    Public MethodPrepends a rotation of the specified angle to this AffineMatrix.
    Public MethodAppends the specified scale vector to this AffineMatrix.
    Public MethodScales this AffineMatrix by the specified amount about the specified point.
    Public MethodPrepends the specified scale about the specified point of this AffineMatrix.
    Public MethodPrepends the specified scale vector to this AffineMatrix.
    Public MethodChanges this AffineMatrix into an identity matrix.
    Public MethodOverloaded. Sets the current matrix form specified matrix.
    Public MethodAppends a skew of the specified degrees in the x and y dimensions to this AffineMatrix.
    Public MethodPrepends a skew of the specified degrees in the x and y dimensions to this AffineMatrix.
    Public MethodOverloaded. Returns the string representation of this object.
    Public MethodAppends a translation of the specified offsets to this AffineMatrix.
    Public MethodPrepends a translation of the specified offsets to this AffineMatrix.
    Public MethodAppends a translation of the specified X-axis offset to this AffineMatrix.
    Public MethodPrepends a translation of the specified X-axis offset to this AffineMatrix.
    Public MethodAppends a translation of the specified Y-axis offset to this AffineMatrix.
    Public MethodPrepends a translation of the specified Y-axis offset to this AffineMatrix.
    Public Operators
     NameDescription
    Public OperatorCompares two AffineMatrix.
    Public OperatorCompares two AffineMatrix.
    Public OperatorMultiplies a AffineMatrix by another AffineMatrix.
    See Also