Search Results for

    Show / Hide Table of Contents

    Struct Matrix3f

    Inherited Members
    ValueType.Equals(Object)
    ValueType.GetHashCode()
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Namespace: g3
    Assembly: cs.temp.dll.dll
    Syntax
    public struct Matrix3f

    Constructors

    Matrix3f(Vector3f, Vector3f, Vector3f, Boolean)

    Declaration
    public Matrix3f(Vector3f v1, Vector3f v2, Vector3f v3, bool bRows)
    Parameters
    Type Name Description
    Vector3f v1
    Vector3f v2
    Vector3f v3
    Boolean bRows

    Matrix3f(Boolean)

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

    Matrix3f(Double[])

    Declaration
    public Matrix3f(double[] mat)
    Parameters
    Type Name Description
    Double[] mat

    Matrix3f(Double[,])

    Declaration
    public Matrix3f(double[, ] mat)
    Parameters
    Type Name Description
    Double[,] mat

    Matrix3f(Func<Int32, Int32, Single>)

    Declaration
    public Matrix3f(Func<int, int, float> matF)
    Parameters
    Type Name Description
    Func<Int32, Int32, Single> matF

    Matrix3f(Func<Int32, Single>)

    Declaration
    public Matrix3f(Func<int, float> matBufferF)
    Parameters
    Type Name Description
    Func<Int32, Single> matBufferF

    Matrix3f(Single, Single, Single)

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

    Matrix3f(Single, Single, Single, Single, Single, Single, Single, Single, Single)

    Declaration
    public Matrix3f(float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22)
    Parameters
    Type Name Description
    Single m00
    Single m01
    Single m02
    Single m10
    Single m11
    Single m12
    Single m20
    Single m21
    Single m22

    Matrix3f(Single[])

    Declaration
    public Matrix3f(float[] mat)
    Parameters
    Type Name Description
    Single[] mat

    Matrix3f(Single[,])

    Declaration
    public Matrix3f(float[, ] mat)
    Parameters
    Type Name Description
    Single[,] mat

    Fields

    Identity

    Declaration
    public static readonly Matrix3f Identity
    Field Value
    Type Description
    Matrix3f

    Row0

    Declaration
    public Vector3f Row0
    Field Value
    Type Description
    Vector3f

    Row1

    Declaration
    public Vector3f Row1
    Field Value
    Type Description
    Vector3f

    Row2

    Declaration
    public Vector3f Row2
    Field Value
    Type Description
    Vector3f

    Zero

    Declaration
    public static readonly Matrix3f Zero
    Field Value
    Type Description
    Matrix3f

    Properties

    Determinant

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

    Item[Int32]

    Declaration
    public float this[int i] { get; set; }
    Parameters
    Type Name Description
    Int32 i
    Property Value
    Type Description
    Single

    Item[Int32, Int32]

    Declaration
    public float this[int r, int c] { get; set; }
    Parameters
    Type Name Description
    Int32 r
    Int32 c
    Property Value
    Type Description
    Single

    Methods

    AxisAngleD(Vector3f, Single)

    Declaration
    public static Matrix3f AxisAngleD(Vector3f axis, float angleDeg)
    Parameters
    Type Name Description
    Vector3f axis
    Single angleDeg
    Returns
    Type Description
    Matrix3f

    Column(Int32)

    Declaration
    public Vector3f Column(int i)
    Parameters
    Type Name Description
    Int32 i
    Returns
    Type Description
    Vector3f

    EpsilonEqual(Matrix3f, Single)

    Declaration
    public bool EpsilonEqual(Matrix3f m2, float epsilon)
    Parameters
    Type Name Description
    Matrix3f m2
    Single epsilon
    Returns
    Type Description
    Boolean

    Inverse()

    Declaration
    public Matrix3f Inverse()
    Returns
    Type Description
    Matrix3f

    Multiply(ref Vector3f)

    Declaration
    public Vector3f Multiply(ref Vector3f v)
    Parameters
    Type Name Description
    Vector3f v
    Returns
    Type Description
    Vector3f

    Multiply(ref Vector3f, ref Vector3f)

    Declaration
    public void Multiply(ref Vector3f v, ref Vector3f vOut)
    Parameters
    Type Name Description
    Vector3f v
    Vector3f vOut

    Row(Int32)

    Declaration
    public Vector3f Row(int i)
    Parameters
    Type Name Description
    Int32 i
    Returns
    Type Description
    Vector3f

    ToBuffer()

    Declaration
    public float[] ToBuffer()
    Returns
    Type Description
    Single[]

    ToBuffer(Single[])

    Declaration
    public void ToBuffer(float[] buf)
    Parameters
    Type Name Description
    Single[] buf

    ToQuaternion()

    Declaration
    public Quaternionf ToQuaternion()
    Returns
    Type Description
    Quaternionf

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    ValueType.ToString()

    ToString(String)

    Declaration
    public string ToString(string fmt)
    Parameters
    Type Name Description
    String fmt
    Returns
    Type Description
    String

    Transpose()

    Declaration
    public Matrix3f Transpose()
    Returns
    Type Description
    Matrix3f

    Operators

    Addition(Matrix3f, Matrix3f)

    Declaration
    public static Matrix3f operator +(Matrix3f mat1, Matrix3f mat2)
    Parameters
    Type Name Description
    Matrix3f mat1
    Matrix3f mat2
    Returns
    Type Description
    Matrix3f

    Multiply(Matrix3f, Matrix3f)

    Declaration
    public static Matrix3f operator *(Matrix3f mat1, Matrix3f mat2)
    Parameters
    Type Name Description
    Matrix3f mat1
    Matrix3f mat2
    Returns
    Type Description
    Matrix3f

    Multiply(Matrix3f, Vector3f)

    Declaration
    public static Vector3f operator *(Matrix3f mat, Vector3f v)
    Parameters
    Type Name Description
    Matrix3f mat
    Vector3f v
    Returns
    Type Description
    Vector3f

    Multiply(Matrix3f, Single)

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

    Multiply(Single, Matrix3f)

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

    Subtraction(Matrix3f, Matrix3f)

    Declaration
    public static Matrix3f operator -(Matrix3f mat1, Matrix3f mat2)
    Parameters
    Type Name Description
    Matrix3f mat1
    Matrix3f mat2
    Returns
    Type Description
    Matrix3f
    In This Article
    Back to top ViRGIS VR GIS