mrtk_developmentreleases/2.0.0releases/2.1.0releases/2.2.0

    Show / Hide Table of Contents

    Class GltfConversions

    Provides data accessors and conversions useful while reading and using glTF objects.

    Inheritance
    Object
    GltfConversions
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.MixedReality.Toolkit.Utilities.Gltf.Serialization
    Assembly: cs.temp.dll.dll
    Syntax
    public static class GltfConversions

    Methods

    GetColorArray(GltfAccessor)

    Get Color array from accessor

    Declaration
    public static Color[] GetColorArray(this GltfAccessor accessor)
    Parameters
    Type Name Description
    GltfAccessor accessor
    Returns
    Type Description
    Color[]

    GetColorValue(Single[])

    Get Color from float array

    Declaration
    public static Color GetColorValue(this float[] colorArray)
    Parameters
    Type Name Description
    Single[] colorArray
    Returns
    Type Description
    Color

    GetIntArray(GltfAccessor, Boolean)

    Get Int array from accessor

    Declaration
    public static int[] GetIntArray(this GltfAccessor accessor, bool flipFaces = true)
    Parameters
    Type Name Description
    GltfAccessor accessor
    Boolean flipFaces
    Returns
    Type Description
    Int32[]

    GetMatrix4X4Value(Double[])

    Get Matrix from double array

    Declaration
    public static Matrix4x4 GetMatrix4X4Value(this double[] matrixArray)
    Parameters
    Type Name Description
    Double[] matrixArray
    Returns
    Type Description
    Matrix4x4

    GetQuaternionValue(Single[], Boolean)

    Get Quaternion from float array

    Declaration
    public static Quaternion GetQuaternionValue(this float[] quaternionArray, bool convert = true)
    Parameters
    Type Name Description
    Single[] quaternionArray
    Boolean convert
    Returns
    Type Description
    Quaternion

    GetTrsProperties(GltfNode, out Vector3, out Quaternion, out Vector3)

    Get TRS properties from GltfNode

    Declaration
    public static Matrix4x4 GetTrsProperties(this GltfNode node, out Vector3 position, out Quaternion rotation, out Vector3 scale)
    Parameters
    Type Name Description
    GltfNode node
    Vector3 position
    Quaternion rotation
    Vector3 scale
    Returns
    Type Description
    Matrix4x4

    GetTrsProperties(Matrix4x4, out Vector3, out Quaternion, out Vector3)

    Get TRS properties from matrix

    Declaration
    public static void GetTrsProperties(this Matrix4x4 matrix, out Vector3 position, out Quaternion rotation, out Vector3 scale)
    Parameters
    Type Name Description
    Matrix4x4 matrix
    Vector3 position
    Quaternion rotation
    Vector3 scale

    GetVector2Array(GltfAccessor, Boolean)

    Get Vector2 array from accessor

    Declaration
    public static Vector2[] GetVector2Array(this GltfAccessor accessor, bool flip = true)
    Parameters
    Type Name Description
    GltfAccessor accessor
    Boolean flip
    Returns
    Type Description
    Vector2[]

    GetVector2Value(Single[])

    Get Vector2 from float array

    Declaration
    public static Vector2 GetVector2Value(this float[] vector2Array)
    Parameters
    Type Name Description
    Single[] vector2Array
    Returns
    Type Description
    Vector2

    GetVector3Array(GltfAccessor, Boolean)

    Get Vector3 array from accessor

    Declaration
    public static Vector3[] GetVector3Array(this GltfAccessor accessor, bool convert = true)
    Parameters
    Type Name Description
    GltfAccessor accessor
    Boolean convert
    Returns
    Type Description
    Vector3[]

    GetVector3Value(Single[], Boolean)

    Get Vector3 from float array

    Declaration
    public static Vector3 GetVector3Value(this float[] vector3Array, bool convert = true)
    Parameters
    Type Name Description
    Single[] vector3Array
    Boolean convert
    Returns
    Type Description
    Vector3

    GetVector4Array(GltfAccessor, Boolean)

    Get Vector4 array from accessor

    Declaration
    public static Vector4[] GetVector4Array(this GltfAccessor accessor, bool convert = true)
    Parameters
    Type Name Description
    GltfAccessor accessor
    Boolean convert
    Returns
    Type Description
    Vector4[]
    In This Article
    • Methods
      • GetColorArray(GltfAccessor)
      • GetColorValue(Single[])
      • GetIntArray(GltfAccessor, Boolean)
      • GetMatrix4X4Value(Double[])
      • GetQuaternionValue(Single[], Boolean)
      • GetTrsProperties(GltfNode, out Vector3, out Quaternion, out Vector3)
      • GetTrsProperties(Matrix4x4, out Vector3, out Quaternion, out Vector3)
      • GetVector2Array(GltfAccessor, Boolean)
      • GetVector2Value(Single[])
      • GetVector3Array(GltfAccessor, Boolean)
      • GetVector3Value(Single[], Boolean)
      • GetVector4Array(GltfAccessor, Boolean)
    Back to top Generated by DocFX