Struct LunyQuaternion
- Namespace
- Luny.Engine.Bridge
/ - Assembly
- Luny.dll
public struct LunyQuaternion : IEquatable<LunyQuaternion>
Expand Details ...
- Implements
-
Constructors
LunyQuaternion(Single, Single, Single, Single)
public LunyQuaternion(Single x, Single y, Single z, Single w)
Parameters
| Type |
Name |
Description |
- Single
|
x |
|
- Single
|
y |
|
- Single
|
z |
|
- Single
|
w |
|
Properties
EulerAngles
public LunyVector3 EulerAngles { get; set; }
Property Value
- LunyVector3
Identity
public static LunyQuaternion Identity { get; }
Property Value
- LunyQuaternion
this[Int32]
public Single this[Int32 index] { get; set; }
Parameters
| Type |
Name |
Description |
- Int32
|
index |
|
Property Value
- Single
Normalized
public LunyQuaternion Normalized { get; }
Property Value
- LunyQuaternion
W
public Single W { get; set; }
Property Value
- Single
X
public Single X { get; set; }
Property Value
- Single
Y
public Single Y { get; set; }
Property Value
- Single
Z
public Single Z { get; set; }
Property Value
- Single
Methods
Angle(LunyQuaternion, LunyQuaternion)
public static Single Angle(LunyQuaternion a, LunyQuaternion b)
Parameters
Returns
- Single
AngleAxis(Single, LunyVector3)
public static LunyQuaternion AngleAxis(Single angle, LunyVector3 axis)
Parameters
Returns
- LunyQuaternion
Conjugate(LunyQuaternion)
public static LunyQuaternion Conjugate(LunyQuaternion value)
Parameters
Returns
- LunyQuaternion
Dot(LunyQuaternion, LunyQuaternion)
public static Single Dot(LunyQuaternion a, LunyQuaternion b)
Parameters
Returns
- Single
Equals(LunyQuaternion)
public Boolean Equals(LunyQuaternion other)
Parameters
Returns
- Boolean
Equals(Object)
public override Boolean Equals(Object obj)
Parameters
| Type |
Name |
Description |
- Object
|
obj |
|
Returns
- Boolean
Euler(LunyVector3)
public static LunyQuaternion Euler(LunyVector3 euler)
Parameters
Returns
- LunyQuaternion
Euler(Double, Double, Double)
public static LunyQuaternion Euler(Double x, Double y, Double z)
Parameters
| Type |
Name |
Description |
- Double
|
x |
|
- Double
|
y |
|
- Double
|
z |
|
Returns
- LunyQuaternion
Euler(Single, Single, Single)
public static LunyQuaternion Euler(Single x, Single y, Single z)
Parameters
| Type |
Name |
Description |
- Single
|
x |
|
- Single
|
y |
|
- Single
|
z |
|
Returns
- LunyQuaternion
GetHashCode()
public override Int32 GetHashCode()
Returns
- Int32
Inverse(LunyQuaternion)
public static LunyQuaternion Inverse(LunyQuaternion rotation)
Parameters
Returns
- LunyQuaternion
Lerp(LunyQuaternion, LunyQuaternion, Single)
public static LunyQuaternion Lerp(LunyQuaternion a, LunyQuaternion b, Single t)
Parameters
Returns
- LunyQuaternion
LerpUnclamped(LunyQuaternion, LunyQuaternion, Single)
public static LunyQuaternion LerpUnclamped(LunyQuaternion a, LunyQuaternion b, Single t)
Parameters
Returns
- LunyQuaternion
LookRotation(LunyVector3)
public static LunyQuaternion LookRotation(LunyVector3 forward)
Parameters
Returns
- LunyQuaternion
LookRotation(LunyVector3, LunyVector3)
public static LunyQuaternion LookRotation(LunyVector3 forward, LunyVector3 upwards)
Parameters
Returns
- LunyQuaternion
Normalize()
RotateTowards(LunyQuaternion, LunyQuaternion, Single)
public static LunyQuaternion RotateTowards(LunyQuaternion from, LunyQuaternion to, Single maxDegreesDelta)
Parameters
Returns
- LunyQuaternion
Set(Single, Single, Single, Single)
public void Set(Single newX, Single newY, Single newZ, Single newW)
Parameters
| Type |
Name |
Description |
- Single
|
newX |
|
- Single
|
newY |
|
- Single
|
newZ |
|
- Single
|
newW |
|
Slerp(LunyQuaternion, LunyQuaternion, Single)
public static LunyQuaternion Slerp(LunyQuaternion a, LunyQuaternion b, Single t)
Parameters
Returns
- LunyQuaternion
SlerpUnclamped(LunyQuaternion, LunyQuaternion, Single)
public static LunyQuaternion SlerpUnclamped(LunyQuaternion a, LunyQuaternion b, Single t)
Parameters
Returns
- LunyQuaternion
ToString()
public override String ToString()
Returns
- String
ToString(String)
public String ToString(String format)
Parameters
| Type |
Name |
Description |
- String
|
format |
|
Returns
- String
Operators
operator ==(LunyQuaternion, LunyQuaternion)
public static Boolean operator ==(LunyQuaternion lhs, LunyQuaternion rhs)
Parameters
Returns
- Boolean
operator !=(LunyQuaternion, LunyQuaternion)
public static Boolean operator !=(LunyQuaternion lhs, LunyQuaternion rhs)
Parameters
Returns
- Boolean
operator *(LunyQuaternion, LunyQuaternion)
public static LunyQuaternion operator *(LunyQuaternion lhs, LunyQuaternion rhs)
Parameters
Returns
- LunyQuaternion
operator *(LunyQuaternion, LunyVector3)
public static LunyVector3 operator *(LunyQuaternion rotation, LunyVector3 point)
Parameters
Returns
- LunyVector3