Show / Hide Table of Contents

Struct Quaternion

A pure .NET implemenation of Unity's Quaternion. See Unity's docs for more details.

Implements
IEquatable<Quaternion>
Inherited Members
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetType()
Namespace: Sylves
Assembly: Sylves.dll
Syntax
public struct Quaternion : IEquatable<Quaternion>

Constructors

Quaternion(float, float, float, float)

Declaration
public Quaternion(float x, float y, float z, float w)
Parameters
Type Name Description
float x
float y
float z
float w

Fields

w

Declaration
public float w
Field Value
Type Description
float

x

Declaration
public float x
Field Value
Type Description
float

y

Declaration
public float y
Field Value
Type Description
float

z

Declaration
public float z
Field Value
Type Description
float

Properties

eulerAngles

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

identity

Declaration
public static Quaternion identity { get; }
Property Value
Type Description
Quaternion

Methods

AngleAxis(float, Vector3)

Declaration
public static Quaternion AngleAxis(float angle, Vector3 axis)
Parameters
Type Name Description
float angle
Vector3 axis
Returns
Type Description
Quaternion

Equals(Quaternion)

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

Equals(object)

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

Euler(Vector3)

Declaration
public static Quaternion Euler(Vector3 euler)
Parameters
Type Name Description
Vector3 euler
Returns
Type Description
Quaternion

Euler(float, float, float)

Declaration
public static Quaternion Euler(float x, float y, float z)
Parameters
Type Name Description
float x
float y
float z
Returns
Type Description
Quaternion

GetHashCode()

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

ToString()

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

ToString(string)

Declaration
public string ToString(string format)
Parameters
Type Name Description
string format
Returns
Type Description
string

Operators

operator *(Quaternion, Vector3)

Declaration
public static Vector3 operator *(Quaternion rotation, Vector3 point)
Parameters
Type Name Description
Quaternion rotation
Vector3 point
Returns
Type Description
Vector3

Implements

IEquatable<T>
In this article
Back to top Generated by DocFX