Nevron Open Vision Documentation
Nevron.Nov.Graphics Namespace / NMatrix Structure
Fields Properties Methods


In This Topic
    NMatrix Structure Members
    In This Topic

    The following tables list the members exposed by NMatrix.

    Public Constructors
     NameDescription
    Public ConstructorOverloaded.   
    Top
    Public Fields
     NameDescription
    Public Fieldstatic (Shared in Visual Basic)The Identity matrix (all members are equal to 0, except M11 and M22 which are equal to 1)  
    Public Fieldstatic (Shared in Visual Basic)The Zero matrix (all members are equal to 0)  
    Top
    Protected Fields
     NameDescription
    Internal Field  
    Internal Field  
    Internal Field  
    Internal Field  
    Internal Field  
    Internal Field  
    Internal Field  
    Internal Field  
    Internal Field  
    Internal Field  
    Internal Field  
    Internal Field  
    Internal Field  
    Top
    Public Properties
     NameDescription
    Public PropertyGets the determinant of this matrix  
    Public PropertyDX matrix element  
    Public PropertyDY matrix element  
    Public PropertyDetermines whether this is the identity matrix  
    Public PropertyDetermines whether this matrix is invertible  
    Public PropertyDetermines whether this is the zero matrix  
    Public PropertyM11 matrix element  
    Public PropertyM12 matrix element  
    Public PropertyM21 matrix element  
    Public PropertyM22 matrix element  
    Public PropertyObtains the rotation (in radians). The rotatoin is calculated as the angle between the transformed (0, 0);(1, 0) vector and the X axis.  
    Public PropertyObtains the X scale. The X scale is calculated as the distance between the transformed (0, 0) and (1, 0) points.  
    Public PropertyObtains the Y scale. The Y scale is calculated as the distance between the transformed (0, 0) and (0, 1) points  
    Top
    Protected Properties
     NameDescription
    Internal Property  
    Internal Property  
    Top
    Public Methods
     NameDescription
    Public Methodstatic (Shared in Visual Basic)Creates a matrix that fits the oldBounds into the newBounds, by preserving aspect ratio.  
    Public Methodstatic (Shared in Visual Basic)Creates a matrix that transforms coordinates from one rectangle to another.  
    Public Methodstatic (Shared in Visual Basic)Overloaded. Creates a new rotation matrix  
    Public Methodstatic (Shared in Visual Basic)Creates a new rotation matrix  
    Public Methodstatic (Shared in Visual Basic)Overloaded. Creates a new scaling matrix  
    Public Methodstatic (Shared in Visual Basic)Creates a skewing matrix  
    Public Methodstatic (Shared in Visual Basic)Creates a new translation matrix  
    Public MethodDeserializes the object state from the specified property bag.  
    Public MethodDivides this matrix with the specified matrix and records the result in this matrix  
    Public MethodOverloaded. Checks whether this matrix is equal to the matrix size  
    Public MethodOverriden because Equals was overriden  
    Public MethodOverloaded. Gets points that are the result of transforming the specified points with this matrix.  
    Public MethodInverts this matrix if it is invertible. Otherwise throws an exception.  
    Public MethodUntransfrom the specified bounds  
    Public MethodApplies the inverted transform to the specified point  
    Public MethodApplies the inverted Transform to the specified points  
    Public MethodApplies the inverted transform to the specified rectangle  
    Public MethodMultiplies this matrix with the specified matrix and records the result in this matrix  
    Public MethodMultiplies the specified matrix with this matrix and record the result in this matrix  
    Public MethodOverloaded. Prepends a rotation matrix to this matrix.  
    Public MethodOverloaded. Prepends a scale matrix to this matrix.  
    Public MethodPrepends a skew matrix to this matrix  
    Public MethodPrepends a translate matrix to this matrix.  
    Public MethodResets this matrix to have the elements of the identity matrix.  
    Public MethodOverloaded. Applies a rotation around the 0, 0 point with specified angle.  
    Public MethodOverloaded. Appends a scaling matrix to this this matrix.  
    Public MethodSerializes the object state into the specified property bag.  
    Public MethodAppends a skew matrix to this matrix  
    Public MethodReturns the string representation of this matrix.  
    Public MethodTransforms the specified bounds. This method transforms the corners of the specified bounds and then constructs the minimal rectangle, which contains them.  
    Public MethodOverloaded. Transforms the specified point coordinates  
    Public MethodOverloaded. Transforms the specified points  
    Public MethodAppends a translation matrix to this matrix.  
    Top
    Protected Methods
     NameDescription
    Internal Methodstatic (Shared in Visual Basic)  
    Internal Method  
    Internal Methodstatic (Shared in Visual Basic)  
    Internal Methodstatic (Shared in Visual Basic)  
    Internal Method  
    Internal Methodstatic (Shared in Visual Basic)  
    Internal Method  
    Internal Methodstatic (Shared in Visual Basic)  
    Internal Method  
    Internal Methodstatic (Shared in Visual Basic)  
    Top
    Public Operators
    Adds a with b
    Divides a by b
    Determines whether a is equal to b
    Determines whether a is not equal to b
    Multiplies a with b
    Subtracts b from a
    Top
    See Also