Search Results for

    Show / Hide Table of Contents

    Class QuaternionExtensions

    Inheritance
    object
    QuaternionExtensions
    Namespace: TetraCreations.Core
    Assembly: cs.temp.dll.dll
    Syntax
    public static class QuaternionExtensions

    Methods

    Add(Quaternion, float, float, float, float)

    Add any point to the value in original Quaternion (x, y, z, w).

    Declaration
    public static Quaternion Add(this Quaternion quaternion, float x = 0, float y = 0, float z = 0, float w = 0)
    Parameters
    Type Name Description
    Quaternion quaternion
    float x
    float y
    float z
    float w
    Returns
    Type Description
    Quaternion

    EulerWith(Quaternion, float?, float?, float?)

    Returns a rotation that rotates z degrees around the z axis, x degrees around the x axis, and y degrees around the y axis; applied in that order.
    Identical to Quaternion.Euler however we can specify which axes to rotate.

    Declaration
    public static Quaternion EulerWith(this Quaternion quaternion, float? x = null, float? y = null, float? z = null)
    Parameters
    Type Name Description
    Quaternion quaternion
    float? x
    float? y
    float? z
    Returns
    Type Description
    Quaternion

    With(Quaternion, float?, float?, float?, float?)

    Return a new Quaternion while changing any value in original Quaternion (x, y, z, w).

    Declaration
    public static Quaternion With(this Quaternion quaternion, float? x = null, float? y = null, float? z = null, float? w = null)
    Parameters
    Type Name Description
    Quaternion quaternion
    float? x
    float? y
    float? z
    float? w
    Returns
    Type Description
    Quaternion
    In This Article
    Back to top Tetra Creations documentation