Scripting API

quaternion

struct in Unity.Mathematics · Unity.Mathematics

20 of 20 of Unity's members
In Tassix

A rotation as a unit quaternion (x, y, z the vector part, w the scalar).

Constructors 1

quaternion(float x, float y, float z, float w)
quaternion(float4 value)
quaternion(float3x3 m)
quaternion(float4x4 m)

Fields 2

static readonly quaternion identity
float4 value

Methods 16

static quaternion AxisAngle(float3 axis, float angle)
readonly bool Equals(quaternion x)
readonly bool Equals(object? x)
static quaternion Euler(float3 xyz, RotationOrder order = RotationOrder.ZXY)
static quaternion Euler(float x, float y, float z, RotationOrder order = RotationOrder.Default)
static quaternion EulerXYZ(float3 xyz)
static quaternion EulerXYZ(float x, float y, float z)
static quaternion EulerXZY(float3 xyz)
static quaternion EulerXZY(float x, float y, float z)
static quaternion EulerYXZ(float3 xyz)
static quaternion EulerYXZ(float x, float y, float z)
static quaternion EulerYZX(float3 xyz)
static quaternion EulerYZX(float x, float y, float z)
static quaternion EulerZXY(float3 xyz)
static quaternion EulerZXY(float x, float y, float z)
static quaternion EulerZYX(float3 xyz)
static quaternion EulerZYX(float x, float y, float z)
readonly int GetHashCode()
static quaternion LookRotation(float3 forward, float3 up)
static quaternion LookRotationSafe(float3 forward, float3 up)
static quaternion RotateX(float angle)
static quaternion RotateY(float angle)
static quaternion RotateZ(float angle)
readonly string ToString()
readonly string ToString(string? format, IFormatProvider? formatProvider)

Operators 1

static implicit operator quaternion(float4 v)
static implicit operator Quaternion(quaternion q)
static implicit operator quaternion(Quaternion q)