Files
Misaki.HighPerformance/docs/documents/api/Misaki.HighPerformance.Mathematics.quaternion.yml

1893 lines
82 KiB
YAML

### YamlMime:ManagedReference
items:
- uid: Misaki.HighPerformance.Mathematics.quaternion
commentId: T:Misaki.HighPerformance.Mathematics.quaternion
id: quaternion
parent: Misaki.HighPerformance.Mathematics
children:
- Misaki.HighPerformance.Mathematics.quaternion.#ctor(Misaki.HighPerformance.Mathematics.float3x3)
- Misaki.HighPerformance.Mathematics.quaternion.#ctor(Misaki.HighPerformance.Mathematics.float4)
- Misaki.HighPerformance.Mathematics.quaternion.#ctor(Misaki.HighPerformance.Mathematics.float4x4)
- Misaki.HighPerformance.Mathematics.quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)
- Misaki.HighPerformance.Mathematics.quaternion.AxisAngle(Misaki.HighPerformance.Mathematics.float3,System.Single)
- Misaki.HighPerformance.Mathematics.quaternion.Equals(Misaki.HighPerformance.Mathematics.quaternion)
- Misaki.HighPerformance.Mathematics.quaternion.Equals(System.Object)
- Misaki.HighPerformance.Mathematics.quaternion.Euler(Misaki.HighPerformance.Mathematics.float3,Misaki.HighPerformance.Mathematics.math.RotationOrder)
- Misaki.HighPerformance.Mathematics.quaternion.Euler(System.Single,System.Single,System.Single,Misaki.HighPerformance.Mathematics.math.RotationOrder)
- Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ(Misaki.HighPerformance.Mathematics.float3)
- Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ(System.Single,System.Single,System.Single)
- Misaki.HighPerformance.Mathematics.quaternion.EulerXZY(Misaki.HighPerformance.Mathematics.float3)
- Misaki.HighPerformance.Mathematics.quaternion.EulerXZY(System.Single,System.Single,System.Single)
- Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ(Misaki.HighPerformance.Mathematics.float3)
- Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ(System.Single,System.Single,System.Single)
- Misaki.HighPerformance.Mathematics.quaternion.EulerYZX(Misaki.HighPerformance.Mathematics.float3)
- Misaki.HighPerformance.Mathematics.quaternion.EulerYZX(System.Single,System.Single,System.Single)
- Misaki.HighPerformance.Mathematics.quaternion.EulerZXY(Misaki.HighPerformance.Mathematics.float3)
- Misaki.HighPerformance.Mathematics.quaternion.EulerZXY(System.Single,System.Single,System.Single)
- Misaki.HighPerformance.Mathematics.quaternion.EulerZYX(Misaki.HighPerformance.Mathematics.float3)
- Misaki.HighPerformance.Mathematics.quaternion.EulerZYX(System.Single,System.Single,System.Single)
- Misaki.HighPerformance.Mathematics.quaternion.GetHashCode
- Misaki.HighPerformance.Mathematics.quaternion.LookRotation(Misaki.HighPerformance.Mathematics.float3,Misaki.HighPerformance.Mathematics.float3)
- Misaki.HighPerformance.Mathematics.quaternion.LookRotationSafe(Misaki.HighPerformance.Mathematics.float3,Misaki.HighPerformance.Mathematics.float3)
- Misaki.HighPerformance.Mathematics.quaternion.RotateX(System.Single)
- Misaki.HighPerformance.Mathematics.quaternion.RotateY(System.Single)
- Misaki.HighPerformance.Mathematics.quaternion.RotateZ(System.Single)
- Misaki.HighPerformance.Mathematics.quaternion.ToString
- Misaki.HighPerformance.Mathematics.quaternion.identity
- Misaki.HighPerformance.Mathematics.quaternion.op_Implicit(Misaki.HighPerformance.Mathematics.float4)~Misaki.HighPerformance.Mathematics.quaternion
- Misaki.HighPerformance.Mathematics.quaternion.value
langs:
- csharp
- vb
name: quaternion
nameWithType: quaternion
fullName: Misaki.HighPerformance.Mathematics.quaternion
type: Struct
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: quaternion
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 7
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
syntax:
content: 'public struct quaternion : IEquatable<quaternion>'
content.vb: Public Structure quaternion Implements IEquatable(Of quaternion)
implements:
- System.IEquatable{Misaki.HighPerformance.Mathematics.quaternion}
inheritedMembers:
- System.Object.Equals(System.Object,System.Object)
- System.Object.GetType
- System.Object.ReferenceEquals(System.Object,System.Object)
- uid: Misaki.HighPerformance.Mathematics.quaternion.value
commentId: F:Misaki.HighPerformance.Mathematics.quaternion.value
id: value
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: value
nameWithType: quaternion.value
fullName: Misaki.HighPerformance.Mathematics.quaternion.value
type: Field
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: value
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 13
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: The quaternion component values.
example: []
syntax:
content: public float4 value
return:
type: Misaki.HighPerformance.Mathematics.float4
content.vb: Public value As float4
- uid: Misaki.HighPerformance.Mathematics.quaternion.identity
commentId: F:Misaki.HighPerformance.Mathematics.quaternion.identity
id: identity
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: identity
nameWithType: quaternion.identity
fullName: Misaki.HighPerformance.Mathematics.quaternion.identity
type: Field
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: identity
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 16
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: A quaternion representing the identity transform.
example: []
syntax:
content: public static readonly quaternion identity
return:
type: Misaki.HighPerformance.Mathematics.quaternion
content.vb: Public Shared ReadOnly identity As quaternion
- uid: Misaki.HighPerformance.Mathematics.quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)
id: '#ctor(System.Single,System.Single,System.Single,System.Single)'
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: quaternion(float, float, float, float)
nameWithType: quaternion.quaternion(float, float, float, float)
fullName: Misaki.HighPerformance.Mathematics.quaternion.quaternion(float, float, float, float)
type: Constructor
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: .ctor
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 23
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: Constructs a quaternion from four float values.
example: []
syntax:
content: public quaternion(float x, float y, float z, float w)
parameters:
- id: x
type: System.Single
description: The quaternion x component.
- id: y
type: System.Single
description: The quaternion y component.
- id: z
type: System.Single
description: The quaternion z component.
- id: w
type: System.Single
description: The quaternion w component.
content.vb: Public Sub New(x As Single, y As Single, z As Single, w As Single)
overload: Misaki.HighPerformance.Mathematics.quaternion.#ctor*
nameWithType.vb: quaternion.New(Single, Single, Single, Single)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.New(Single, Single, Single, Single)
name.vb: New(Single, Single, Single, Single)
- uid: Misaki.HighPerformance.Mathematics.quaternion.#ctor(Misaki.HighPerformance.Mathematics.float4)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.#ctor(Misaki.HighPerformance.Mathematics.float4)
id: '#ctor(Misaki.HighPerformance.Mathematics.float4)'
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: quaternion(float4)
nameWithType: quaternion.quaternion(float4)
fullName: Misaki.HighPerformance.Mathematics.quaternion.quaternion(Misaki.HighPerformance.Mathematics.float4)
type: Constructor
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: .ctor
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 34
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: Constructs a quaternion from float4 vector.
example: []
syntax:
content: public quaternion(float4 value)
parameters:
- id: value
type: Misaki.HighPerformance.Mathematics.float4
description: The quaternion xyzw component values.
content.vb: Public Sub New(value As float4)
overload: Misaki.HighPerformance.Mathematics.quaternion.#ctor*
nameWithType.vb: quaternion.New(float4)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.New(Misaki.HighPerformance.Mathematics.float4)
name.vb: New(float4)
- uid: Misaki.HighPerformance.Mathematics.quaternion.op_Implicit(Misaki.HighPerformance.Mathematics.float4)~Misaki.HighPerformance.Mathematics.quaternion
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.op_Implicit(Misaki.HighPerformance.Mathematics.float4)~Misaki.HighPerformance.Mathematics.quaternion
id: op_Implicit(Misaki.HighPerformance.Mathematics.float4)~Misaki.HighPerformance.Mathematics.quaternion
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: implicit operator quaternion(float4)
nameWithType: quaternion.implicit operator quaternion(float4)
fullName: Misaki.HighPerformance.Mathematics.quaternion.implicit operator Misaki.HighPerformance.Mathematics.quaternion(Misaki.HighPerformance.Mathematics.float4)
type: Operator
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: op_Implicit
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 43
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: Implicitly converts a float4 vector to a quaternion.
example: []
syntax:
content: public static implicit operator quaternion(float4 v)
parameters:
- id: v
type: Misaki.HighPerformance.Mathematics.float4
description: The quaternion xyzw component values.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion constructed from a float4 vector.
content.vb: Public Shared Widening Operator CType(v As float4) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.op_Implicit*
nameWithType.vb: quaternion.CType(float4)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.CType(Misaki.HighPerformance.Mathematics.float4)
name.vb: CType(float4)
- uid: Misaki.HighPerformance.Mathematics.quaternion.#ctor(Misaki.HighPerformance.Mathematics.float3x3)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.#ctor(Misaki.HighPerformance.Mathematics.float3x3)
id: '#ctor(Misaki.HighPerformance.Mathematics.float3x3)'
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: quaternion(float3x3)
nameWithType: quaternion.quaternion(float3x3)
fullName: Misaki.HighPerformance.Mathematics.quaternion.quaternion(Misaki.HighPerformance.Mathematics.float3x3)
type: Constructor
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: .ctor
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 51
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: Constructs a unit quaternion from a float3x3 rotation matrix. The matrix must be orthonormal.
example: []
syntax:
content: public quaternion(float3x3 m)
parameters:
- id: m
type: Misaki.HighPerformance.Mathematics.float3x3
description: The float3x3 orthonormal rotation matrix.
content.vb: Public Sub New(m As float3x3)
overload: Misaki.HighPerformance.Mathematics.quaternion.#ctor*
nameWithType.vb: quaternion.New(float3x3)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.New(Misaki.HighPerformance.Mathematics.float3x3)
name.vb: New(float3x3)
- uid: Misaki.HighPerformance.Mathematics.quaternion.#ctor(Misaki.HighPerformance.Mathematics.float4x4)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.#ctor(Misaki.HighPerformance.Mathematics.float4x4)
id: '#ctor(Misaki.HighPerformance.Mathematics.float4x4)'
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: quaternion(float4x4)
nameWithType: quaternion.quaternion(float4x4)
fullName: Misaki.HighPerformance.Mathematics.quaternion.quaternion(Misaki.HighPerformance.Mathematics.float4x4)
type: Constructor
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: .ctor
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 75
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: Constructs a unit quaternion from an orthonormal float4x4 matrix.
example: []
syntax:
content: public quaternion(float4x4 m)
parameters:
- id: m
type: Misaki.HighPerformance.Mathematics.float4x4
description: The float4x4 orthonormal rotation matrix.
content.vb: Public Sub New(m As float4x4)
overload: Misaki.HighPerformance.Mathematics.quaternion.#ctor*
nameWithType.vb: quaternion.New(float4x4)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.New(Misaki.HighPerformance.Mathematics.float4x4)
name.vb: New(float4x4)
- uid: Misaki.HighPerformance.Mathematics.quaternion.AxisAngle(Misaki.HighPerformance.Mathematics.float3,System.Single)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.AxisAngle(Misaki.HighPerformance.Mathematics.float3,System.Single)
id: AxisAngle(Misaki.HighPerformance.Mathematics.float3,System.Single)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: AxisAngle(float3, float)
nameWithType: quaternion.AxisAngle(float3, float)
fullName: Misaki.HighPerformance.Mathematics.quaternion.AxisAngle(Misaki.HighPerformance.Mathematics.float3, float)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: AxisAngle
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 105
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion representing a rotation around a unit axis by an angle in radians.
The rotation direction is clockwise when looking along the rotation axis towards the origin.
example: []
syntax:
content: public static quaternion AxisAngle(float3 axis, float angle)
parameters:
- id: axis
type: Misaki.HighPerformance.Mathematics.float3
description: The axis of rotation.
- id: angle
type: System.Single
description: The angle of rotation in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing a rotation around an axis.
content.vb: Public Shared Function AxisAngle(axis As float3, angle As Single) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.AxisAngle*
nameWithType.vb: quaternion.AxisAngle(float3, Single)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.AxisAngle(Misaki.HighPerformance.Mathematics.float3, Single)
name.vb: AxisAngle(float3, Single)
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ(Misaki.HighPerformance.Mathematics.float3)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ(Misaki.HighPerformance.Mathematics.float3)
id: EulerXYZ(Misaki.HighPerformance.Mathematics.float3)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: EulerXYZ(float3)
nameWithType: quaternion.EulerXYZ(float3)
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ(Misaki.HighPerformance.Mathematics.float3)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: EulerXYZ
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 118
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing a rotation around the x-axis, then the y-axis and finally the z-axis.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
example: []
syntax:
content: public static quaternion EulerXYZ(float3 xyz)
parameters:
- id: xyz
type: Misaki.HighPerformance.Mathematics.float3
description: A float3 vector containing the rotation angles around the x-, y- and z-axis measures in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in x-y-z order.
content.vb: Public Shared Function EulerXYZ(xyz As float3) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ*
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerXZY(Misaki.HighPerformance.Mathematics.float3)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.EulerXZY(Misaki.HighPerformance.Mathematics.float3)
id: EulerXZY(Misaki.HighPerformance.Mathematics.float3)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: EulerXZY(float3)
nameWithType: quaternion.EulerXZY(float3)
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerXZY(Misaki.HighPerformance.Mathematics.float3)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: EulerXZY
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 137
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing a rotation around the x-axis, then the z-axis and finally the y-axis.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
example: []
syntax:
content: public static quaternion EulerXZY(float3 xyz)
parameters:
- id: xyz
type: Misaki.HighPerformance.Mathematics.float3
description: A float3 vector containing the rotation angles around the x-, y- and z-axis measures in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in x-z-y order.
content.vb: Public Shared Function EulerXZY(xyz As float3) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.EulerXZY*
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ(Misaki.HighPerformance.Mathematics.float3)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ(Misaki.HighPerformance.Mathematics.float3)
id: EulerYXZ(Misaki.HighPerformance.Mathematics.float3)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: EulerYXZ(float3)
nameWithType: quaternion.EulerYXZ(float3)
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ(Misaki.HighPerformance.Mathematics.float3)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: EulerYXZ
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 156
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing a rotation around the y-axis, then the x-axis and finally the z-axis.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
example: []
syntax:
content: public static quaternion EulerYXZ(float3 xyz)
parameters:
- id: xyz
type: Misaki.HighPerformance.Mathematics.float3
description: A float3 vector containing the rotation angles around the x-, y- and z-axis measures in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in y-x-z order.
content.vb: Public Shared Function EulerYXZ(xyz As float3) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ*
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerYZX(Misaki.HighPerformance.Mathematics.float3)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.EulerYZX(Misaki.HighPerformance.Mathematics.float3)
id: EulerYZX(Misaki.HighPerformance.Mathematics.float3)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: EulerYZX(float3)
nameWithType: quaternion.EulerYZX(float3)
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerYZX(Misaki.HighPerformance.Mathematics.float3)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: EulerYZX
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 175
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing a rotation around the y-axis, then the z-axis and finally the x-axis.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
example: []
syntax:
content: public static quaternion EulerYZX(float3 xyz)
parameters:
- id: xyz
type: Misaki.HighPerformance.Mathematics.float3
description: A float3 vector containing the rotation angles around the x-, y- and z-axis measures in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in y-z-x order.
content.vb: Public Shared Function EulerYZX(xyz As float3) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.EulerYZX*
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerZXY(Misaki.HighPerformance.Mathematics.float3)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.EulerZXY(Misaki.HighPerformance.Mathematics.float3)
id: EulerZXY(Misaki.HighPerformance.Mathematics.float3)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: EulerZXY(float3)
nameWithType: quaternion.EulerZXY(float3)
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerZXY(Misaki.HighPerformance.Mathematics.float3)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: EulerZXY
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 195
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing a rotation around the z-axis, then the x-axis and finally the y-axis.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
This is the default order rotation order in Unity.
example: []
syntax:
content: public static quaternion EulerZXY(float3 xyz)
parameters:
- id: xyz
type: Misaki.HighPerformance.Mathematics.float3
description: A float3 vector containing the rotation angles around the x-, y- and z-axis measures in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in z-x-y order.
content.vb: Public Shared Function EulerZXY(xyz As float3) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.EulerZXY*
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerZYX(Misaki.HighPerformance.Mathematics.float3)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.EulerZYX(Misaki.HighPerformance.Mathematics.float3)
id: EulerZYX(Misaki.HighPerformance.Mathematics.float3)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: EulerZYX(float3)
nameWithType: quaternion.EulerZYX(float3)
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerZYX(Misaki.HighPerformance.Mathematics.float3)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: EulerZYX
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 214
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing a rotation around the z-axis, then the y-axis and finally the x-axis.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
example: []
syntax:
content: public static quaternion EulerZYX(float3 xyz)
parameters:
- id: xyz
type: Misaki.HighPerformance.Mathematics.float3
description: A float3 vector containing the rotation angles around the x-, y- and z-axis measures in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in z-y-x order.
content.vb: Public Shared Function EulerZYX(xyz As float3) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.EulerZYX*
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ(System.Single,System.Single,System.Single)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ(System.Single,System.Single,System.Single)
id: EulerXYZ(System.Single,System.Single,System.Single)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: EulerXYZ(float, float, float)
nameWithType: quaternion.EulerXYZ(float, float, float)
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ(float, float, float)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: EulerXYZ
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 235
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing a rotation around the x-axis, then the y-axis and finally the z-axis.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
example: []
syntax:
content: public static quaternion EulerXYZ(float x, float y, float z)
parameters:
- id: x
type: System.Single
description: The rotation angle around the x-axis in radians.
- id: y
type: System.Single
description: The rotation angle around the y-axis in radians.
- id: z
type: System.Single
description: The rotation angle around the z-axis in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in x-y-z order.
content.vb: Public Shared Function EulerXYZ(x As Single, y As Single, z As Single) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ*
nameWithType.vb: quaternion.EulerXYZ(Single, Single, Single)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ(Single, Single, Single)
name.vb: EulerXYZ(Single, Single, Single)
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerXZY(System.Single,System.Single,System.Single)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.EulerXZY(System.Single,System.Single,System.Single)
id: EulerXZY(System.Single,System.Single,System.Single)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: EulerXZY(float, float, float)
nameWithType: quaternion.EulerXZY(float, float, float)
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerXZY(float, float, float)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: EulerXZY
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 249
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing a rotation around the x-axis, then the z-axis and finally the y-axis.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
example: []
syntax:
content: public static quaternion EulerXZY(float x, float y, float z)
parameters:
- id: x
type: System.Single
description: The rotation angle around the x-axis in radians.
- id: y
type: System.Single
description: The rotation angle around the y-axis in radians.
- id: z
type: System.Single
description: The rotation angle around the z-axis in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in x-z-y order.
content.vb: Public Shared Function EulerXZY(x As Single, y As Single, z As Single) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.EulerXZY*
nameWithType.vb: quaternion.EulerXZY(Single, Single, Single)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.EulerXZY(Single, Single, Single)
name.vb: EulerXZY(Single, Single, Single)
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ(System.Single,System.Single,System.Single)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ(System.Single,System.Single,System.Single)
id: EulerYXZ(System.Single,System.Single,System.Single)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: EulerYXZ(float, float, float)
nameWithType: quaternion.EulerYXZ(float, float, float)
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ(float, float, float)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: EulerYXZ
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 263
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing a rotation around the y-axis, then the x-axis and finally the z-axis.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
example: []
syntax:
content: public static quaternion EulerYXZ(float x, float y, float z)
parameters:
- id: x
type: System.Single
description: The rotation angle around the x-axis in radians.
- id: y
type: System.Single
description: The rotation angle around the y-axis in radians.
- id: z
type: System.Single
description: The rotation angle around the z-axis in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in y-x-z order.
content.vb: Public Shared Function EulerYXZ(x As Single, y As Single, z As Single) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ*
nameWithType.vb: quaternion.EulerYXZ(Single, Single, Single)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ(Single, Single, Single)
name.vb: EulerYXZ(Single, Single, Single)
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerYZX(System.Single,System.Single,System.Single)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.EulerYZX(System.Single,System.Single,System.Single)
id: EulerYZX(System.Single,System.Single,System.Single)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: EulerYZX(float, float, float)
nameWithType: quaternion.EulerYZX(float, float, float)
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerYZX(float, float, float)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: EulerYZX
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 277
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing a rotation around the y-axis, then the z-axis and finally the x-axis.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
example: []
syntax:
content: public static quaternion EulerYZX(float x, float y, float z)
parameters:
- id: x
type: System.Single
description: The rotation angle around the x-axis in radians.
- id: y
type: System.Single
description: The rotation angle around the y-axis in radians.
- id: z
type: System.Single
description: The rotation angle around the z-axis in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in y-z-x order.
content.vb: Public Shared Function EulerYZX(x As Single, y As Single, z As Single) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.EulerYZX*
nameWithType.vb: quaternion.EulerYZX(Single, Single, Single)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.EulerYZX(Single, Single, Single)
name.vb: EulerYZX(Single, Single, Single)
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerZXY(System.Single,System.Single,System.Single)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.EulerZXY(System.Single,System.Single,System.Single)
id: EulerZXY(System.Single,System.Single,System.Single)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: EulerZXY(float, float, float)
nameWithType: quaternion.EulerZXY(float, float, float)
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerZXY(float, float, float)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: EulerZXY
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 292
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing a rotation around the z-axis, then the x-axis and finally the y-axis.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
This is the default order rotation order in Unity.
example: []
syntax:
content: public static quaternion EulerZXY(float x, float y, float z)
parameters:
- id: x
type: System.Single
description: The rotation angle around the x-axis in radians.
- id: y
type: System.Single
description: The rotation angle around the y-axis in radians.
- id: z
type: System.Single
description: The rotation angle around the z-axis in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in z-x-y order.
content.vb: Public Shared Function EulerZXY(x As Single, y As Single, z As Single) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.EulerZXY*
nameWithType.vb: quaternion.EulerZXY(Single, Single, Single)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.EulerZXY(Single, Single, Single)
name.vb: EulerZXY(Single, Single, Single)
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerZYX(System.Single,System.Single,System.Single)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.EulerZYX(System.Single,System.Single,System.Single)
id: EulerZYX(System.Single,System.Single,System.Single)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: EulerZYX(float, float, float)
nameWithType: quaternion.EulerZYX(float, float, float)
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerZYX(float, float, float)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: EulerZYX
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 306
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing a rotation around the z-axis, then the y-axis and finally the x-axis.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
example: []
syntax:
content: public static quaternion EulerZYX(float x, float y, float z)
parameters:
- id: x
type: System.Single
description: The rotation angle around the x-axis in radians.
- id: y
type: System.Single
description: The rotation angle around the y-axis in radians.
- id: z
type: System.Single
description: The rotation angle around the z-axis in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in z-y-x order.
content.vb: Public Shared Function EulerZYX(x As Single, y As Single, z As Single) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.EulerZYX*
nameWithType.vb: quaternion.EulerZYX(Single, Single, Single)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.EulerZYX(Single, Single, Single)
name.vb: EulerZYX(Single, Single, Single)
- uid: Misaki.HighPerformance.Mathematics.quaternion.Euler(Misaki.HighPerformance.Mathematics.float3,Misaki.HighPerformance.Mathematics.math.RotationOrder)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.Euler(Misaki.HighPerformance.Mathematics.float3,Misaki.HighPerformance.Mathematics.math.RotationOrder)
id: Euler(Misaki.HighPerformance.Mathematics.float3,Misaki.HighPerformance.Mathematics.math.RotationOrder)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: Euler(float3, RotationOrder)
nameWithType: quaternion.Euler(float3, math.RotationOrder)
fullName: Misaki.HighPerformance.Mathematics.quaternion.Euler(Misaki.HighPerformance.Mathematics.float3, Misaki.HighPerformance.Mathematics.math.RotationOrder)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Euler
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 321
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing 3 rotations around the principal axes in a given order.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
When the rotation order is known at compile time, it is recommended for performance reasons to use specific
Euler rotation constructors such as EulerZXY(...).
example: []
syntax:
content: public static quaternion Euler(float3 xyz, math.RotationOrder order = RotationOrder.Default)
parameters:
- id: xyz
type: Misaki.HighPerformance.Mathematics.float3
description: A float3 vector containing the rotation angles around the x-, y- and z-axis measures in radians.
- id: order
type: Misaki.HighPerformance.Mathematics.math.RotationOrder
description: The order in which the rotations are applied.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in the specified order.
content.vb: Public Shared Function Euler(xyz As float3, order As math.RotationOrder = RotationOrder.Default) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.Euler*
- uid: Misaki.HighPerformance.Mathematics.quaternion.Euler(System.Single,System.Single,System.Single,Misaki.HighPerformance.Mathematics.math.RotationOrder)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.Euler(System.Single,System.Single,System.Single,Misaki.HighPerformance.Mathematics.math.RotationOrder)
id: Euler(System.Single,System.Single,System.Single,Misaki.HighPerformance.Mathematics.math.RotationOrder)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: Euler(float, float, float, RotationOrder)
nameWithType: quaternion.Euler(float, float, float, math.RotationOrder)
fullName: Misaki.HighPerformance.Mathematics.quaternion.Euler(float, float, float, Misaki.HighPerformance.Mathematics.math.RotationOrder)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Euler
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 354
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion constructed by first performing 3 rotations around the principal axes in a given order.
All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.
When the rotation order is known at compile time, it is recommended for performance reasons to use specific
Euler rotation constructors such as EulerZXY(...).
example: []
syntax:
content: public static quaternion Euler(float x, float y, float z, math.RotationOrder order = RotationOrder.Default)
parameters:
- id: x
type: System.Single
description: The rotation angle around the x-axis in radians.
- id: y
type: System.Single
description: The rotation angle around the y-axis in radians.
- id: z
type: System.Single
description: The rotation angle around the z-axis in radians.
- id: order
type: Misaki.HighPerformance.Mathematics.math.RotationOrder
description: The order in which the rotations are applied.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing the Euler angle rotation in the specified order.
content.vb: Public Shared Function Euler(x As Single, y As Single, z As Single, order As math.RotationOrder = RotationOrder.Default) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.Euler*
nameWithType.vb: quaternion.Euler(Single, Single, Single, math.RotationOrder)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.Euler(Single, Single, Single, Misaki.HighPerformance.Mathematics.math.RotationOrder)
name.vb: Euler(Single, Single, Single, RotationOrder)
- uid: Misaki.HighPerformance.Mathematics.quaternion.RotateX(System.Single)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.RotateX(System.Single)
id: RotateX(System.Single)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: RotateX(float)
nameWithType: quaternion.RotateX(float)
fullName: Misaki.HighPerformance.Mathematics.quaternion.RotateX(float)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: RotateX
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 363
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: Returns a quaternion that rotates around the x-axis by a given number of radians.
example: []
syntax:
content: public static quaternion RotateX(float angle)
parameters:
- id: angle
type: System.Single
description: The clockwise rotation angle when looking along the x-axis towards the origin in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing a rotation around the x-axis.
content.vb: Public Shared Function RotateX(angle As Single) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.RotateX*
nameWithType.vb: quaternion.RotateX(Single)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.RotateX(Single)
name.vb: RotateX(Single)
- uid: Misaki.HighPerformance.Mathematics.quaternion.RotateY(System.Single)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.RotateY(System.Single)
id: RotateY(System.Single)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: RotateY(float)
nameWithType: quaternion.RotateY(float)
fullName: Misaki.HighPerformance.Mathematics.quaternion.RotateY(float)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: RotateY
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 373
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: Returns a quaternion that rotates around the y-axis by a given number of radians.
example: []
syntax:
content: public static quaternion RotateY(float angle)
parameters:
- id: angle
type: System.Single
description: The clockwise rotation angle when looking along the y-axis towards the origin in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing a rotation around the y-axis.
content.vb: Public Shared Function RotateY(angle As Single) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.RotateY*
nameWithType.vb: quaternion.RotateY(Single)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.RotateY(Single)
name.vb: RotateY(Single)
- uid: Misaki.HighPerformance.Mathematics.quaternion.RotateZ(System.Single)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.RotateZ(System.Single)
id: RotateZ(System.Single)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: RotateZ(float)
nameWithType: quaternion.RotateZ(float)
fullName: Misaki.HighPerformance.Mathematics.quaternion.RotateZ(float)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: RotateZ
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 383
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: Returns a quaternion that rotates around the z-axis by a given number of radians.
example: []
syntax:
content: public static quaternion RotateZ(float angle)
parameters:
- id: angle
type: System.Single
description: The clockwise rotation angle when looking along the z-axis towards the origin in radians.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion representing a rotation around the z-axis.
content.vb: Public Shared Function RotateZ(angle As Single) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.RotateZ*
nameWithType.vb: quaternion.RotateZ(Single)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.RotateZ(Single)
name.vb: RotateZ(Single)
- uid: Misaki.HighPerformance.Mathematics.quaternion.LookRotation(Misaki.HighPerformance.Mathematics.float3,Misaki.HighPerformance.Mathematics.float3)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.LookRotation(Misaki.HighPerformance.Mathematics.float3,Misaki.HighPerformance.Mathematics.float3)
id: LookRotation(Misaki.HighPerformance.Mathematics.float3,Misaki.HighPerformance.Mathematics.float3)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: LookRotation(float3, float3)
nameWithType: quaternion.LookRotation(float3, float3)
fullName: Misaki.HighPerformance.Mathematics.quaternion.LookRotation(Misaki.HighPerformance.Mathematics.float3, Misaki.HighPerformance.Mathematics.float3)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: LookRotation
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 398
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion view rotation given a unit length forward vector and a unit length up vector.
The two input vectors are assumed to be unit length and not collinear.
If these assumptions are not met use float3x3.LookRotationSafe instead.
example: []
syntax:
content: public static quaternion LookRotation(float3 forward, float3 up)
parameters:
- id: forward
type: Misaki.HighPerformance.Mathematics.float3
description: The view forward direction.
- id: up
type: Misaki.HighPerformance.Mathematics.float3
description: The view up direction.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion view rotation.
content.vb: Public Shared Function LookRotation(forward As float3, up As float3) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.LookRotation*
- uid: Misaki.HighPerformance.Mathematics.quaternion.LookRotationSafe(Misaki.HighPerformance.Mathematics.float3,Misaki.HighPerformance.Mathematics.float3)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.LookRotationSafe(Misaki.HighPerformance.Mathematics.float3,Misaki.HighPerformance.Mathematics.float3)
id: LookRotationSafe(Misaki.HighPerformance.Mathematics.float3,Misaki.HighPerformance.Mathematics.float3)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: LookRotationSafe(float3, float3)
nameWithType: quaternion.LookRotationSafe(float3, float3)
fullName: Misaki.HighPerformance.Mathematics.quaternion.LookRotationSafe(Misaki.HighPerformance.Mathematics.float3, Misaki.HighPerformance.Mathematics.float3)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: LookRotationSafe
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 414
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: >-
Returns a quaternion view rotation given a forward vector and an up vector.
The two input vectors are not assumed to be unit length.
If the magnitude of either of the vectors is so extreme that the calculation cannot be carried out reliably or the vectors are collinear,
the identity will be returned instead.
example: []
syntax:
content: public static quaternion LookRotationSafe(float3 forward, float3 up)
parameters:
- id: forward
type: Misaki.HighPerformance.Mathematics.float3
description: The view forward direction.
- id: up
type: Misaki.HighPerformance.Mathematics.float3
description: The view up direction.
return:
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion view rotation or the identity quaternion.
content.vb: Public Shared Function LookRotationSafe(forward As float3, up As float3) As quaternion
overload: Misaki.HighPerformance.Mathematics.quaternion.LookRotationSafe*
- uid: Misaki.HighPerformance.Mathematics.quaternion.Equals(Misaki.HighPerformance.Mathematics.quaternion)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.Equals(Misaki.HighPerformance.Mathematics.quaternion)
id: Equals(Misaki.HighPerformance.Mathematics.quaternion)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: Equals(quaternion)
nameWithType: quaternion.Equals(quaternion)
fullName: Misaki.HighPerformance.Mathematics.quaternion.Equals(Misaki.HighPerformance.Mathematics.quaternion)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Equals
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 436
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: Returns true if the quaternion is equal to a given quaternion, false otherwise.
example: []
syntax:
content: public bool Equals(quaternion x)
parameters:
- id: x
type: Misaki.HighPerformance.Mathematics.quaternion
description: The quaternion to compare with.
return:
type: System.Boolean
description: True if the quaternion is equal to the input, false otherwise.
content.vb: Public Function Equals(x As quaternion) As Boolean
overload: Misaki.HighPerformance.Mathematics.quaternion.Equals*
implements:
- System.IEquatable{Misaki.HighPerformance.Mathematics.quaternion}.Equals(Misaki.HighPerformance.Mathematics.quaternion)
- uid: Misaki.HighPerformance.Mathematics.quaternion.Equals(System.Object)
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.Equals(System.Object)
id: Equals(System.Object)
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: Equals(object?)
nameWithType: quaternion.Equals(object?)
fullName: Misaki.HighPerformance.Mathematics.quaternion.Equals(object?)
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: Equals
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 445
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: Returns whether true if the quaternion is equal to a given quaternion, false otherwise.
example: []
syntax:
content: public override bool Equals(object? x)
parameters:
- id: x
type: System.Object
description: The object to compare with.
return:
type: System.Boolean
description: True if the quaternion is equal to the input, false otherwise.
content.vb: Public Overrides Function Equals(x As Object) As Boolean
overridden: System.ValueType.Equals(System.Object)
overload: Misaki.HighPerformance.Mathematics.quaternion.Equals*
nameWithType.vb: quaternion.Equals(Object)
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.Equals(Object)
name.vb: Equals(Object)
- uid: Misaki.HighPerformance.Mathematics.quaternion.GetHashCode
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.GetHashCode
id: GetHashCode
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: GetHashCode()
nameWithType: quaternion.GetHashCode()
fullName: Misaki.HighPerformance.Mathematics.quaternion.GetHashCode()
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: GetHashCode
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 453
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: Returns a hash code for the quaternion.
example: []
syntax:
content: public override int GetHashCode()
return:
type: System.Int32
description: The hash code of the quaternion.
content.vb: Public Overrides Function GetHashCode() As Integer
overridden: System.ValueType.GetHashCode
overload: Misaki.HighPerformance.Mathematics.quaternion.GetHashCode*
- uid: Misaki.HighPerformance.Mathematics.quaternion.ToString
commentId: M:Misaki.HighPerformance.Mathematics.quaternion.ToString
id: ToString
parent: Misaki.HighPerformance.Mathematics.quaternion
langs:
- csharp
- vb
name: ToString()
nameWithType: quaternion.ToString()
fullName: Misaki.HighPerformance.Mathematics.quaternion.ToString()
type: Method
source:
remote:
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
branch: main
repo: https://git.personalnas.com/Misaki/Misaki.HighPerformance.git
id: ToString
path: src/Misaki.HighPerformance.Mathematics/quaternion.cs
startLine: 461
assemblies:
- Misaki.HighPerformance.Mathematics
namespace: Misaki.HighPerformance.Mathematics
summary: Returns a string representation of the quaternion.
example: []
syntax:
content: public override string ToString()
return:
type: System.String
description: The string representation of the quaternion.
content.vb: Public Overrides Function ToString() As String
overridden: System.ValueType.ToString
overload: Misaki.HighPerformance.Mathematics.quaternion.ToString*
references:
- uid: Misaki.HighPerformance.Mathematics
commentId: N:Misaki.HighPerformance.Mathematics
href: Misaki.html
name: Misaki.HighPerformance.Mathematics
nameWithType: Misaki.HighPerformance.Mathematics
fullName: Misaki.HighPerformance.Mathematics
spec.csharp:
- uid: Misaki
name: Misaki
href: Misaki.html
- name: .
- uid: Misaki.HighPerformance
name: HighPerformance
href: Misaki.HighPerformance.html
- name: .
- uid: Misaki.HighPerformance.Mathematics
name: Mathematics
href: Misaki.HighPerformance.Mathematics.html
spec.vb:
- uid: Misaki
name: Misaki
href: Misaki.html
- name: .
- uid: Misaki.HighPerformance
name: HighPerformance
href: Misaki.HighPerformance.html
- name: .
- uid: Misaki.HighPerformance.Mathematics
name: Mathematics
href: Misaki.HighPerformance.Mathematics.html
- uid: System.IEquatable{Misaki.HighPerformance.Mathematics.quaternion}
commentId: T:System.IEquatable{Misaki.HighPerformance.Mathematics.quaternion}
parent: System
definition: System.IEquatable`1
href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
name: IEquatable<quaternion>
nameWithType: IEquatable<quaternion>
fullName: System.IEquatable<Misaki.HighPerformance.Mathematics.quaternion>
nameWithType.vb: IEquatable(Of quaternion)
fullName.vb: System.IEquatable(Of Misaki.HighPerformance.Mathematics.quaternion)
name.vb: IEquatable(Of quaternion)
spec.csharp:
- uid: System.IEquatable`1
name: IEquatable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
- name: <
- uid: Misaki.HighPerformance.Mathematics.quaternion
name: quaternion
href: Misaki.HighPerformance.Mathematics.quaternion.html
- name: '>'
spec.vb:
- uid: System.IEquatable`1
name: IEquatable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
- name: (
- name: Of
- name: " "
- uid: Misaki.HighPerformance.Mathematics.quaternion
name: quaternion
href: Misaki.HighPerformance.Mathematics.quaternion.html
- name: )
- uid: System.Object.Equals(System.Object,System.Object)
commentId: M:System.Object.Equals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
name: Equals(object, object)
nameWithType: object.Equals(object, object)
fullName: object.Equals(object, object)
nameWithType.vb: Object.Equals(Object, Object)
fullName.vb: Object.Equals(Object, Object)
name.vb: Equals(Object, Object)
spec.csharp:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.GetType
commentId: M:System.Object.GetType
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
name: GetType()
nameWithType: object.GetType()
fullName: object.GetType()
nameWithType.vb: Object.GetType()
fullName.vb: Object.GetType()
spec.csharp:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
spec.vb:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
name: ReferenceEquals(object, object)
nameWithType: object.ReferenceEquals(object, object)
fullName: object.ReferenceEquals(object, object)
nameWithType.vb: Object.ReferenceEquals(Object, Object)
fullName.vb: Object.ReferenceEquals(Object, Object)
name.vb: ReferenceEquals(Object, Object)
spec.csharp:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.IEquatable`1
commentId: T:System.IEquatable`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
name: IEquatable<T>
nameWithType: IEquatable<T>
fullName: System.IEquatable<T>
nameWithType.vb: IEquatable(Of T)
fullName.vb: System.IEquatable(Of T)
name.vb: IEquatable(Of T)
spec.csharp:
- uid: System.IEquatable`1
name: IEquatable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.IEquatable`1
name: IEquatable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.iequatable-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: System.Object
commentId: T:System.Object
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
name: object
nameWithType: object
fullName: object
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
- uid: Misaki.HighPerformance.Mathematics.float4
commentId: T:Misaki.HighPerformance.Mathematics.float4
parent: Misaki.HighPerformance.Mathematics
href: Misaki.HighPerformance.Mathematics.float4.html
name: float4
nameWithType: float4
fullName: Misaki.HighPerformance.Mathematics.float4
- uid: Misaki.HighPerformance.Mathematics.quaternion
commentId: T:Misaki.HighPerformance.Mathematics.quaternion
parent: Misaki.HighPerformance.Mathematics
href: Misaki.HighPerformance.Mathematics.quaternion.html
name: quaternion
nameWithType: quaternion
fullName: Misaki.HighPerformance.Mathematics.quaternion
- uid: Misaki.HighPerformance.Mathematics.quaternion.#ctor*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.#ctor
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion__ctor_System_Single_System_Single_System_Single_System_Single_
name: quaternion
nameWithType: quaternion.quaternion
fullName: Misaki.HighPerformance.Mathematics.quaternion.quaternion
nameWithType.vb: quaternion.New
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.New
name.vb: New
- uid: System.Single
commentId: T:System.Single
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.single
name: float
nameWithType: float
fullName: float
nameWithType.vb: Single
fullName.vb: Single
name.vb: Single
- uid: Misaki.HighPerformance.Mathematics.quaternion.op_Implicit*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.op_Implicit
name: implicit operator
nameWithType: quaternion.implicit operator
fullName: Misaki.HighPerformance.Mathematics.quaternion.implicit operator
nameWithType.vb: quaternion.CType
fullName.vb: Misaki.HighPerformance.Mathematics.quaternion.CType
name.vb: CType
spec.csharp:
- name: implicit
- name: " "
- name: operator
- uid: Misaki.HighPerformance.Mathematics.float3x3
commentId: T:Misaki.HighPerformance.Mathematics.float3x3
parent: Misaki.HighPerformance.Mathematics
href: Misaki.HighPerformance.Mathematics.float3x3.html
name: float3x3
nameWithType: float3x3
fullName: Misaki.HighPerformance.Mathematics.float3x3
- uid: Misaki.HighPerformance.Mathematics.float4x4
commentId: T:Misaki.HighPerformance.Mathematics.float4x4
parent: Misaki.HighPerformance.Mathematics
href: Misaki.HighPerformance.Mathematics.float4x4.html
name: float4x4
nameWithType: float4x4
fullName: Misaki.HighPerformance.Mathematics.float4x4
- uid: Misaki.HighPerformance.Mathematics.quaternion.AxisAngle*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.AxisAngle
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_AxisAngle_Misaki_HighPerformance_Mathematics_float3_System_Single_
name: AxisAngle
nameWithType: quaternion.AxisAngle
fullName: Misaki.HighPerformance.Mathematics.quaternion.AxisAngle
- uid: Misaki.HighPerformance.Mathematics.float3
commentId: T:Misaki.HighPerformance.Mathematics.float3
parent: Misaki.HighPerformance.Mathematics
href: Misaki.HighPerformance.Mathematics.float3.html
name: float3
nameWithType: float3
fullName: Misaki.HighPerformance.Mathematics.float3
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_EulerXYZ_Misaki_HighPerformance_Mathematics_float3_
name: EulerXYZ
nameWithType: quaternion.EulerXYZ
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerXYZ
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerXZY*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.EulerXZY
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_EulerXZY_Misaki_HighPerformance_Mathematics_float3_
name: EulerXZY
nameWithType: quaternion.EulerXZY
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerXZY
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_EulerYXZ_Misaki_HighPerformance_Mathematics_float3_
name: EulerYXZ
nameWithType: quaternion.EulerYXZ
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerYXZ
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerYZX*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.EulerYZX
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_EulerYZX_Misaki_HighPerformance_Mathematics_float3_
name: EulerYZX
nameWithType: quaternion.EulerYZX
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerYZX
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerZXY*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.EulerZXY
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_EulerZXY_Misaki_HighPerformance_Mathematics_float3_
name: EulerZXY
nameWithType: quaternion.EulerZXY
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerZXY
- uid: Misaki.HighPerformance.Mathematics.quaternion.EulerZYX*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.EulerZYX
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_EulerZYX_Misaki_HighPerformance_Mathematics_float3_
name: EulerZYX
nameWithType: quaternion.EulerZYX
fullName: Misaki.HighPerformance.Mathematics.quaternion.EulerZYX
- uid: Misaki.HighPerformance.Mathematics.quaternion.Euler*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.Euler
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_Euler_Misaki_HighPerformance_Mathematics_float3_Misaki_HighPerformance_Mathematics_math_RotationOrder_
name: Euler
nameWithType: quaternion.Euler
fullName: Misaki.HighPerformance.Mathematics.quaternion.Euler
- uid: Misaki.HighPerformance.Mathematics.math.RotationOrder
commentId: T:Misaki.HighPerformance.Mathematics.math.RotationOrder
parent: Misaki.HighPerformance.Mathematics
href: Misaki.HighPerformance.Mathematics.math.html
name: math.RotationOrder
nameWithType: math.RotationOrder
fullName: Misaki.HighPerformance.Mathematics.math.RotationOrder
spec.csharp:
- uid: Misaki.HighPerformance.Mathematics.math
name: math
href: Misaki.HighPerformance.Mathematics.math.html
- name: .
- uid: Misaki.HighPerformance.Mathematics.math.RotationOrder
name: RotationOrder
href: Misaki.HighPerformance.Mathematics.math.RotationOrder.html
spec.vb:
- uid: Misaki.HighPerformance.Mathematics.math
name: math
href: Misaki.HighPerformance.Mathematics.math.html
- name: .
- uid: Misaki.HighPerformance.Mathematics.math.RotationOrder
name: RotationOrder
href: Misaki.HighPerformance.Mathematics.math.RotationOrder.html
- uid: Misaki.HighPerformance.Mathematics.quaternion.RotateX*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.RotateX
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_RotateX_System_Single_
name: RotateX
nameWithType: quaternion.RotateX
fullName: Misaki.HighPerformance.Mathematics.quaternion.RotateX
- uid: Misaki.HighPerformance.Mathematics.quaternion.RotateY*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.RotateY
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_RotateY_System_Single_
name: RotateY
nameWithType: quaternion.RotateY
fullName: Misaki.HighPerformance.Mathematics.quaternion.RotateY
- uid: Misaki.HighPerformance.Mathematics.quaternion.RotateZ*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.RotateZ
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_RotateZ_System_Single_
name: RotateZ
nameWithType: quaternion.RotateZ
fullName: Misaki.HighPerformance.Mathematics.quaternion.RotateZ
- uid: Misaki.HighPerformance.Mathematics.quaternion.LookRotation*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.LookRotation
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_LookRotation_Misaki_HighPerformance_Mathematics_float3_Misaki_HighPerformance_Mathematics_float3_
name: LookRotation
nameWithType: quaternion.LookRotation
fullName: Misaki.HighPerformance.Mathematics.quaternion.LookRotation
- uid: Misaki.HighPerformance.Mathematics.quaternion.LookRotationSafe*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.LookRotationSafe
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_LookRotationSafe_Misaki_HighPerformance_Mathematics_float3_Misaki_HighPerformance_Mathematics_float3_
name: LookRotationSafe
nameWithType: quaternion.LookRotationSafe
fullName: Misaki.HighPerformance.Mathematics.quaternion.LookRotationSafe
- uid: Misaki.HighPerformance.Mathematics.quaternion.Equals*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.Equals
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_Equals_Misaki_HighPerformance_Mathematics_quaternion_
name: Equals
nameWithType: quaternion.Equals
fullName: Misaki.HighPerformance.Mathematics.quaternion.Equals
- uid: System.IEquatable{Misaki.HighPerformance.Mathematics.quaternion}.Equals(Misaki.HighPerformance.Mathematics.quaternion)
commentId: M:System.IEquatable{Misaki.HighPerformance.Mathematics.quaternion}.Equals(Misaki.HighPerformance.Mathematics.quaternion)
parent: System.IEquatable{Misaki.HighPerformance.Mathematics.quaternion}
definition: System.IEquatable`1.Equals(`0)
href: https://learn.microsoft.com/dotnet/api/system.iequatable-1.equals
name: Equals(quaternion)
nameWithType: IEquatable<quaternion>.Equals(quaternion)
fullName: System.IEquatable<Misaki.HighPerformance.Mathematics.quaternion>.Equals(Misaki.HighPerformance.Mathematics.quaternion)
nameWithType.vb: IEquatable(Of quaternion).Equals(quaternion)
fullName.vb: System.IEquatable(Of Misaki.HighPerformance.Mathematics.quaternion).Equals(Misaki.HighPerformance.Mathematics.quaternion)
spec.csharp:
- uid: System.IEquatable{Misaki.HighPerformance.Mathematics.quaternion}.Equals(Misaki.HighPerformance.Mathematics.quaternion)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.iequatable-1.equals
- name: (
- uid: Misaki.HighPerformance.Mathematics.quaternion
name: quaternion
href: Misaki.HighPerformance.Mathematics.quaternion.html
- name: )
spec.vb:
- uid: System.IEquatable{Misaki.HighPerformance.Mathematics.quaternion}.Equals(Misaki.HighPerformance.Mathematics.quaternion)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.iequatable-1.equals
- name: (
- uid: Misaki.HighPerformance.Mathematics.quaternion
name: quaternion
href: Misaki.HighPerformance.Mathematics.quaternion.html
- name: )
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.boolean
name: bool
nameWithType: bool
fullName: bool
nameWithType.vb: Boolean
fullName.vb: Boolean
name.vb: Boolean
- uid: System.IEquatable`1.Equals(`0)
commentId: M:System.IEquatable`1.Equals(`0)
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.iequatable-1.equals
name: Equals(T)
nameWithType: IEquatable<T>.Equals(T)
fullName: System.IEquatable<T>.Equals(T)
nameWithType.vb: IEquatable(Of T).Equals(T)
fullName.vb: System.IEquatable(Of T).Equals(T)
spec.csharp:
- uid: System.IEquatable`1.Equals(`0)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.iequatable-1.equals
- name: (
- name: T
- name: )
spec.vb:
- uid: System.IEquatable`1.Equals(`0)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.iequatable-1.equals
- name: (
- name: T
- name: )
- uid: System.ValueType.Equals(System.Object)
commentId: M:System.ValueType.Equals(System.Object)
parent: System.ValueType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals
name: Equals(object)
nameWithType: ValueType.Equals(object)
fullName: System.ValueType.Equals(object)
nameWithType.vb: ValueType.Equals(Object)
fullName.vb: System.ValueType.Equals(Object)
name.vb: Equals(Object)
spec.csharp:
- uid: System.ValueType.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.ValueType.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.ValueType
commentId: T:System.ValueType
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.valuetype
name: ValueType
nameWithType: ValueType
fullName: System.ValueType
- uid: System.ValueType.GetHashCode
commentId: M:System.ValueType.GetHashCode
parent: System.ValueType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode
name: GetHashCode()
nameWithType: ValueType.GetHashCode()
fullName: System.ValueType.GetHashCode()
spec.csharp:
- uid: System.ValueType.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode
- name: (
- name: )
spec.vb:
- uid: System.ValueType.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode
- name: (
- name: )
- uid: Misaki.HighPerformance.Mathematics.quaternion.GetHashCode*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.GetHashCode
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_GetHashCode
name: GetHashCode
nameWithType: quaternion.GetHashCode
fullName: Misaki.HighPerformance.Mathematics.quaternion.GetHashCode
- uid: System.Int32
commentId: T:System.Int32
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
name: int
nameWithType: int
fullName: int
nameWithType.vb: Integer
fullName.vb: Integer
name.vb: Integer
- uid: System.ValueType.ToString
commentId: M:System.ValueType.ToString
parent: System.ValueType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring
name: ToString()
nameWithType: ValueType.ToString()
fullName: System.ValueType.ToString()
spec.csharp:
- uid: System.ValueType.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring
- name: (
- name: )
spec.vb:
- uid: System.ValueType.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring
- name: (
- name: )
- uid: Misaki.HighPerformance.Mathematics.quaternion.ToString*
commentId: Overload:Misaki.HighPerformance.Mathematics.quaternion.ToString
href: Misaki.HighPerformance.Mathematics.quaternion.html#Misaki_HighPerformance_Mathematics_quaternion_ToString
name: ToString
nameWithType: quaternion.ToString
fullName: Misaki.HighPerformance.Mathematics.quaternion.ToString
- uid: System.String
commentId: T:System.String
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
name: string
nameWithType: string
fullName: string
nameWithType.vb: String
fullName.vb: String
name.vb: String