Show / Hide Table of Contents

    Struct MixedRealityPose

    Implements
    IEqualityComparer
    Inherited Members
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Namespace: Microsoft.MixedReality.Toolkit.Utilities
    Assembly: cs.temp.dll.dll
    Syntax
    [Serializable]
    public struct MixedRealityPose : IEqualityComparer

    Constructors

    MixedRealityPose(Quaternion)

    Constructor.

    Declaration
    public MixedRealityPose(Quaternion rotation)
    Parameters
    Type Name Description
    Quaternion rotation

    MixedRealityPose(Vector3)

    Constructor.

    Declaration
    public MixedRealityPose(Vector3 position)
    Parameters
    Type Name Description
    Vector3 position

    MixedRealityPose(Vector3, Quaternion)

    Constructor.

    Declaration
    public MixedRealityPose(Vector3 position, Quaternion rotation)
    Parameters
    Type Name Description
    Vector3 position
    Quaternion rotation

    Properties

    Forward

    The Z axis of the pose in world space.

    Declaration
    public Vector3 Forward { get; }
    Property Value
    Type Description
    Vector3

    Position

    The position of the pose.

    Declaration
    public Vector3 Position { get; set; }
    Property Value
    Type Description
    Vector3

    Right

    The X axis of the pose in world space.

    Declaration
    public Vector3 Right { get; }
    Property Value
    Type Description
    Vector3

    Rotation

    The rotation of the pose.

    Declaration
    public Quaternion Rotation { get; set; }
    Property Value
    Type Description
    Quaternion

    Up

    The Y axis of the pose in world space.

    Declaration
    public Vector3 Up { get; }
    Property Value
    Type Description
    Vector3

    ZeroIdentity

    The default value for a Six Dof Transform.

    Declaration
    public static MixedRealityPose ZeroIdentity { get; }
    Property Value
    Type Description
    MixedRealityPose

    Vector3.zero and Quaternion.identity.

    Methods

    Equals(MixedRealityPose)

    Declaration
    public bool Equals(MixedRealityPose other)
    Parameters
    Type Name Description
    MixedRealityPose other
    Returns
    Type Description
    Boolean

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    ValueType.Equals(Object)

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    ValueType.GetHashCode()

    ToString()

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

    Operators

    Addition(MixedRealityPose, MixedRealityPose)

    Declaration
    public static MixedRealityPose operator +(MixedRealityPose left, MixedRealityPose right)
    Parameters
    Type Name Description
    MixedRealityPose left
    MixedRealityPose right
    Returns
    Type Description
    MixedRealityPose

    Equality(MixedRealityPose, MixedRealityPose)

    Declaration
    public static bool operator ==(MixedRealityPose left, MixedRealityPose right)
    Parameters
    Type Name Description
    MixedRealityPose left
    MixedRealityPose right
    Returns
    Type Description
    Boolean

    Inequality(MixedRealityPose, MixedRealityPose)

    Declaration
    public static bool operator !=(MixedRealityPose left, MixedRealityPose right)
    Parameters
    Type Name Description
    MixedRealityPose left
    MixedRealityPose right
    Returns
    Type Description
    Boolean

    Implements

    IEqualityComparer
    Back to top Generated by DocFX