Struct Quaternion
A pure .NET implemenation of Unity's Quaternion.
See Unity's docs for more details.
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
Fields
w
Declaration
Field Value
x
Declaration
Field Value
y
Declaration
Field Value
z
Declaration
Field Value
Properties
eulerAngles
Declaration
public Vector3 eulerAngles { get; set; }
Property Value
identity
Declaration
public static Quaternion identity { get; }
Property Value
Methods
AngleAxis(float, Vector3)
Declaration
public static Quaternion AngleAxis(float angle, Vector3 axis)
Parameters
Returns
Equals(Quaternion)
Declaration
public bool Equals(Quaternion other)
Parameters
Returns
Equals(object)
Declaration
public override bool Equals(object other)
Parameters
| Type |
Name |
Description |
| object |
other |
|
Returns
Overrides
Euler(Vector3)
Declaration
public static Quaternion Euler(Vector3 euler)
Parameters
| Type |
Name |
Description |
| Vector3 |
euler |
|
Returns
Euler(float, float, float)
Declaration
public static Quaternion Euler(float x, float y, float z)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
ToString()
Declaration
public override string ToString()
Returns
Overrides
ToString(string)
Declaration
public string ToString(string format)
Parameters
| Type |
Name |
Description |
| string |
format |
|
Returns
Operators
operator *(Quaternion, Vector3)
Declaration
public static Vector3 operator *(Quaternion rotation, Vector3 point)
Parameters
Returns
Implements