Search Results for

    Show / Hide Table of Contents

    Class Matrix2f

    Inheritance
    Object
    Matrix2f
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: g3
    Assembly: cs.temp.dll.dll
    Syntax
    public class Matrix2f

    Constructors

    Matrix2f(Vector2f, Vector2f)

    Declaration
    public Matrix2f(Vector2f u, Vector2f v)
    Parameters
    Type Name Description
    Vector2f u
    Vector2f v

    Matrix2f(Vector2f, Vector2f, Boolean)

    Declaration
    public Matrix2f(Vector2f u, Vector2f v, bool columns)
    Parameters
    Type Name Description
    Vector2f u
    Vector2f v
    Boolean columns

    Matrix2f(Boolean)

    Declaration
    public Matrix2f(bool bIdentity)
    Parameters
    Type Name Description
    Boolean bIdentity

    Matrix2f(Single)

    Declaration
    public Matrix2f(float radians)
    Parameters
    Type Name Description
    Single radians

    Matrix2f(Single, Single)

    Declaration
    public Matrix2f(float m00, float m11)
    Parameters
    Type Name Description
    Single m00
    Single m11

    Matrix2f(Single, Single, Single, Single)

    Declaration
    public Matrix2f(float m00, float m01, float m10, float m11)
    Parameters
    Type Name Description
    Single m00
    Single m01
    Single m10
    Single m11

    Fields

    Identity

    Declaration
    public static readonly Matrix2f Identity
    Field Value
    Type Description
    Matrix2f

    m00

    Declaration
    public float m00
    Field Value
    Type Description
    Single

    m01

    Declaration
    public float m01
    Field Value
    Type Description
    Single

    m10

    Declaration
    public float m10
    Field Value
    Type Description
    Single

    m11

    Declaration
    public float m11
    Field Value
    Type Description
    Single

    One

    Declaration
    public static readonly Matrix2f One
    Field Value
    Type Description
    Matrix2f

    Zero

    Declaration
    public static readonly Matrix2f Zero
    Field Value
    Type Description
    Matrix2f

    Properties

    Determinant

    Declaration
    public float Determinant { get; }
    Property Value
    Type Description
    Single

    Methods

    Adjoint()

    Declaration
    public Matrix2f Adjoint()
    Returns
    Type Description
    Matrix2f

    EigenDecomposition(ref Matrix2f, ref Matrix2f)

    Declaration
    public void EigenDecomposition(ref Matrix2f rot, ref Matrix2f diag)
    Parameters
    Type Name Description
    Matrix2f rot
    Matrix2f diag

    ExtractAngle()

    Declaration
    public float ExtractAngle()
    Returns
    Type Description
    Single

    Inverse(Single)

    Declaration
    public Matrix2f Inverse(float epsilon = 0F)
    Parameters
    Type Name Description
    Single epsilon
    Returns
    Type Description
    Matrix2f

    Orthonormalize()

    Declaration
    public void Orthonormalize()

    QForm(Vector2f, Vector2f)

    Declaration
    public float QForm(Vector2f u, Vector2f v)
    Parameters
    Type Name Description
    Vector2f u
    Vector2f v
    Returns
    Type Description
    Single

    SetToDiagonal(Single, Single)

    Declaration
    public void SetToDiagonal(float m00, float m11)
    Parameters
    Type Name Description
    Single m00
    Single m11

    SetToRotationDeg(Single)

    Declaration
    public void SetToRotationDeg(float angleDeg)
    Parameters
    Type Name Description
    Single angleDeg

    SetToRotationRad(Single)

    Declaration
    public void SetToRotationRad(float angleRad)
    Parameters
    Type Name Description
    Single angleRad

    Transpose()

    Declaration
    public Matrix2f Transpose()
    Returns
    Type Description
    Matrix2f

    Operators

    Addition(Matrix2f, Matrix2f)

    Declaration
    public static Matrix2f operator +(Matrix2f a, Matrix2f o)
    Parameters
    Type Name Description
    Matrix2f a
    Matrix2f o
    Returns
    Type Description
    Matrix2f

    Addition(Matrix2f, Single)

    Declaration
    public static Matrix2f operator +(Matrix2f a, float f)
    Parameters
    Type Name Description
    Matrix2f a
    Single f
    Returns
    Type Description
    Matrix2f

    Division(Matrix2f, Single)

    Declaration
    public static Matrix2f operator /(Matrix2f a, float f)
    Parameters
    Type Name Description
    Matrix2f a
    Single f
    Returns
    Type Description
    Matrix2f

    Multiply(Matrix2f, Vector2f)

    Declaration
    public static Vector2f operator *(Matrix2f m, Vector2f v)
    Parameters
    Type Name Description
    Matrix2f m
    Vector2f v
    Returns
    Type Description
    Vector2f

    Multiply(Matrix2f, Single)

    Declaration
    public static Matrix2f operator *(Matrix2f a, float f)
    Parameters
    Type Name Description
    Matrix2f a
    Single f
    Returns
    Type Description
    Matrix2f

    Multiply(Vector2f, Matrix2f)

    Declaration
    public static Vector2f operator *(Vector2f v, Matrix2f m)
    Parameters
    Type Name Description
    Vector2f v
    Matrix2f m
    Returns
    Type Description
    Vector2f

    Multiply(Single, Matrix2f)

    Declaration
    public static Matrix2f operator *(float f, Matrix2f a)
    Parameters
    Type Name Description
    Single f
    Matrix2f a
    Returns
    Type Description
    Matrix2f

    Subtraction(Matrix2f, Matrix2f)

    Declaration
    public static Matrix2f operator -(Matrix2f a, Matrix2f o)
    Parameters
    Type Name Description
    Matrix2f a
    Matrix2f o
    Returns
    Type Description
    Matrix2f

    Subtraction(Matrix2f, Single)

    Declaration
    public static Matrix2f operator -(Matrix2f a, float f)
    Parameters
    Type Name Description
    Matrix2f a
    Single f
    Returns
    Type Description
    Matrix2f

    UnaryNegation(Matrix2f)

    Declaration
    public static Matrix2f operator -(Matrix2f v)
    Parameters
    Type Name Description
    Matrix2f v
    Returns
    Type Description
    Matrix2f
    In This Article
    Back to top ViRGIS VR GIS