UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TRotation< FRealDouble, 3 > Member List

This is the complete list of members for Chaos::TRotation< FRealDouble, 3 >, including all inherited members.

AngularDistance(const TQuat< FRealDouble > &Q) constUE::Math::TQuat< FRealDouble >
CalcTangents(const TQuat< FRealDouble > &PrevP, const TQuat< FRealDouble > &P, const TQuat< FRealDouble > &NextP, FRealDouble Tension, TQuat< FRealDouble > &OutTan)UE::Math::TQuat< FRealDouble >static
CalculateAngularDelta(const TRotation< FRealDouble, 3 > &InR0, const TRotation< FRealDouble, 3 > &InR1)Chaos::TRotation< FRealDouble, 3 >inlinestatic
CalculateAngularVelocity(const TRotation< FRealDouble, 3 > &InR0, const TRotation< FRealDouble, 3 > &InR1, const FRealDouble InDt)Chaos::TRotation< FRealDouble, 3 >inlinestatic
CalculateAngularVelocity1(const TRotation< FRealDouble, 3 > &R0, const TRotation< FRealDouble, 3 > &InR1, const FRealDouble InDt)Chaos::TRotation< FRealDouble, 3 >static
CalculateAngularVelocity2(const TRotation< FRealDouble, 3 > &R0, const TRotation< FRealDouble, 3 > &InR1, const FRealDouble InDt)Chaos::TRotation< FRealDouble, 3 >static
Conjugate(const ::Chaos::TRotation< FRealDouble, 3 > &InR)Chaos::TRotation< FRealDouble, 3 >static
ContainsNaN() constUE::Math::TQuat< FRealDouble >inline
DiagnosticCheckNaN() constUE::Math::TQuat< FRealDouble >inline
DiagnosticCheckNaN(const TCHAR *Message) constUE::Math::TQuat< FRealDouble >inline
DotProduct(const TRotation< FRealDouble, 3 > &L, const TRotation< FRealDouble, 3 > &R)Chaos::TRotation< FRealDouble, 3 >inlinestatic
EnforceShortestArcWith(const TQuat< FRealDouble > &OtherQuat)UE::Math::TQuat< FRealDouble >inline
Equals(const TQuat< FRealDouble > &Q, FRealDouble Tolerance=UE_KINDA_SMALL_NUMBER) constUE::Math::TQuat< FRealDouble >inline
Error(const TQuat< FRealDouble > &Q1, const TQuat< FRealDouble > &Q2)UE::Math::TQuat< FRealDouble >inlinestatic
ErrorAutoNormalize(const TQuat< FRealDouble > &A, const TQuat< FRealDouble > &B)UE::Math::TQuat< FRealDouble >inlinestatic
Euler() constUE::Math::TQuat< FRealDouble >
Exp() constUE::Math::TQuat< FRealDouble >
FastBilerp(const TQuat< FRealDouble > &P00, const TQuat< FRealDouble > &P10, const TQuat< FRealDouble > &P01, const TQuat< FRealDouble > &P11, FRealDouble FracX, FRealDouble FracY)UE::Math::TQuat< FRealDouble >inlinestatic
FastLerp(const TQuat< FRealDouble > &A, const TQuat< FRealDouble > &B, const FRealDouble Alpha)UE::Math::TQuat< FRealDouble >inlinestatic
FindBetween(const TVector< FRealDouble > &Vector1, const TVector< FRealDouble > &Vector2)UE::Math::TQuat< FRealDouble >inlinestatic
FindBetweenNormals(const TVector< FRealDouble > &Normal1, const TVector< FRealDouble > &Normal2)UE::Math::TQuat< FRealDouble >static
FindBetweenVectors(const TVector< FRealDouble > &Vector1, const TVector< FRealDouble > &Vector2)UE::Math::TQuat< FRealDouble >static
FReal typedefUE::Math::TQuat< FRealDouble >
FromAxisAngle(const ::Chaos::TVector< FRealDouble, 3 > &Axis, const FRealDouble AngleRad)Chaos::TRotation< FRealDouble, 3 >inlinestatic
FromElements(const FRealDouble X, const FRealDouble Y, const FRealDouble Z, const FRealDouble W)Chaos::TRotation< FRealDouble, 3 >inlinestatic
FromElements(const ::Chaos::TVector< FRealDouble, 3 > &V, const FRealDouble W)Chaos::TRotation< FRealDouble, 3 >inlinestatic
FromIdentity()Chaos::TRotation< FRealDouble, 3 >inlinestatic
FromRotatedVector(const ::Chaos::TVector< FRealDouble, 3 > &InitialVector, const ::Chaos::TVector< FRealDouble, 3 > &FinalVector)Chaos::TRotation< FRealDouble, 3 >static
FromVector(const ::Chaos::TVector< FRealDouble, 3 > &V)Chaos::TRotation< FRealDouble, 3 >static
GetAbsMax() constChaos::TRotation< FRealDouble, 3 >inline
GetAngle() constUE::Math::TQuat< FRealDouble >
GetAxisX() constUE::Math::TQuat< FRealDouble >
GetAxisY() constUE::Math::TQuat< FRealDouble >
GetAxisZ() constUE::Math::TQuat< FRealDouble >
GetForwardVector() constUE::Math::TQuat< FRealDouble >
GetNormalized(FRealDouble Tolerance=UE_SMALL_NUMBER) constUE::Math::TQuat< FRealDouble >inline
GetRightVector() constUE::Math::TQuat< FRealDouble >
GetRotationAxis() constUE::Math::TQuat< FRealDouble >inline
GetRotationAxisSafe(TVector< FRealDouble, 3 > &OutAxis, const TVector< FRealDouble, 3 > &DefaultAxis, FRealDouble EpsilionSq=1e-6f) constChaos::TRotation< FRealDouble, 3 >inline
GetShortestArcWith(const TQuat< FRealDouble > &OtherQuat) constUE::Math::TQuat< FRealDouble >inline
GetTwistAngle(const TVector< FRealDouble > &TwistAxis) constUE::Math::TQuat< FRealDouble >
GetUpVector() constUE::Math::TQuat< FRealDouble >
Identical(const TQuat *Q, const uint32 PortFlags) constUE::Math::TQuat< FRealDouble >
IdentityUE::Math::TQuat< FRealDouble >static
InitFromString(const FString &InSourceString)UE::Math::TQuat< FRealDouble >inline
IntegrateRotationWithAngularVelocity(const TRotation< FRealDouble, 3 > &InR0, const TVector< FRealDouble, 3 > &InW, const FRealDouble InDt)Chaos::TRotation< FRealDouble, 3 >static
Inverse() constUE::Math::TQuat< FRealDouble >inline
IsIdentity(FRealDouble Tolerance=UE_SMALL_NUMBER) constUE::Math::TQuat< FRealDouble >
IsNearlyEqual(const TRotation< FRealDouble, 3 > &A, const TRotation< FRealDouble, 3 > &B, const FRealDouble Epsilon)Chaos::TRotation< FRealDouble, 3 >inlinestatic
IsNormalized() constUE::Math::TQuat< FRealDouble >inline
Log() constUE::Math::TQuat< FRealDouble >
MakeFromEuler(const TVector< FRealDouble > &Euler)UE::Math::TQuat< FRealDouble >static
MakeFromLUFEuler(const TTuple< FRealDouble, FRealDouble, FRealDouble > &InLUFEuler)UE::Math::TQuat< FRealDouble >static
MakeFromRotationVector(const TVector< FRealDouble > &RotationVector)UE::Math::TQuat< FRealDouble >inlinestatic
MakeFromRotator(const TRotator< FRealDouble > &R)UE::Math::TQuat< FRealDouble >inlinestatic
MakeFromVectorRegister(QuatVectorRegister V)UE::Math::TQuat< FRealDouble >inlinestatic
Negate(const ::Chaos::TRotation< FRealDouble, 3 > &InR)Chaos::TRotation< FRealDouble, 3 >static
NetSerialize(FArchive &Ar, class UPackageMap *Map, bool &bOutSuccess)UE::Math::TQuat< FRealDouble >
Normalize(FRealDouble Tolerance=UE_SMALL_NUMBER)UE::Math::TQuat< FRealDouble >inline
operator!=(const TQuat< FRealDouble > &Q) constUE::Math::TQuat< FRealDouble >inline
operator*(const TQuat< FRealDouble > &Q) constUE::Math::TQuat< FRealDouble >inline
operator*(const TVector< FRealDouble > &V) constUE::Math::TQuat< FRealDouble >
operator*(const TMatrix< FRealDouble > &M) constUE::Math::TQuat< FRealDouble >
operator*(const FArg Scale) constUE::Math::TQuat< FRealDouble >inline
operator*=(const TQuat< FRealDouble > &Q)UE::Math::TQuat< FRealDouble >inline
operator*=(const FArg Scale)UE::Math::TQuat< FRealDouble >inline
operator+(const TQuat< FRealDouble > &Q) constUE::Math::TQuat< FRealDouble >inline
operator+=(const TQuat< FRealDouble > &Q)UE::Math::TQuat< FRealDouble >inline
operator-(const TQuat< FRealDouble > &Q) constUE::Math::TQuat< FRealDouble >inline
operator-() constUE::Math::TQuat< FRealDouble >inline
operator-=(const TQuat< FRealDouble > &Q)UE::Math::TQuat< FRealDouble >inline
operator/(const FArg Scale) constUE::Math::TQuat< FRealDouble >inline
operator/=(const FArg Scale)UE::Math::TQuat< FRealDouble >inline
operator==(const TQuat< FRealDouble > &Q) constUE::Math::TQuat< FRealDouble >inline
operator|(const TQuat< FRealDouble > &Q) constUE::Math::TQuat< FRealDouble >
QuatVectorRegister typedefUE::Math::TQuat< FRealDouble >
RotateVector(TVector< FRealDouble > V) constUE::Math::TQuat< FRealDouble >inline
Rotator() constUE::Math::TQuat< FRealDouble >
Serialize(FArchive &Ar)UE::Math::TQuat< FRealDouble >inline
SerializeFromMismatchedTag(FName StructTag, FArchive &Ar)UE::Math::TQuat< FRealDouble >inline
Size() constUE::Math::TQuat< FRealDouble >
SizeSquared() constUE::Math::TQuat< FRealDouble >
Slerp(const TQuat< FRealDouble > &Quat1, const TQuat< FRealDouble > &Quat2, FRealDouble Slerp)UE::Math::TQuat< FRealDouble >inlinestatic
Slerp_NotNormalized(const TQuat< FRealDouble > &Quat1, const TQuat< FRealDouble > &Quat2, FRealDouble Slerp)UE::Math::TQuat< FRealDouble >static
SlerpFullPath(const TQuat< FRealDouble > &quat1, const TQuat< FRealDouble > &quat2, FRealDouble Alpha)UE::Math::TQuat< FRealDouble >inlinestatic
SlerpFullPath_NotNormalized(const TQuat< FRealDouble > &quat1, const TQuat< FRealDouble > &quat2, FRealDouble Alpha)UE::Math::TQuat< FRealDouble >static
Squad(const TQuat< FRealDouble > &quat1, const TQuat< FRealDouble > &tang1, const TQuat< FRealDouble > &quat2, const TQuat< FRealDouble > &tang2, FRealDouble Alpha)UE::Math::TQuat< FRealDouble >static
SquadFullPath(const TQuat< FRealDouble > &quat1, const TQuat< FRealDouble > &tang1, const TQuat< FRealDouble > &quat2, const TQuat< FRealDouble > &tang2, FRealDouble Alpha)UE::Math::TQuat< FRealDouble >static
ToAxisAndAngle(TVector< FRealDouble > &Axis, float &Angle) constUE::Math::TQuat< FRealDouble >inline
ToAxisAndAngle(TVector< FRealDouble > &Axis, double &Angle) constUE::Math::TQuat< FRealDouble >inline
ToAxisAndAngleSafe(TVector< FRealDouble, 3 > &OutAxis, FRealDouble &OutAngle, const TVector< FRealDouble, 3 > &DefaultAxis, FRealDouble EpsilionSq=1e-6f) constChaos::TRotation< FRealDouble, 3 >inline
ToLUFEuler() constUE::Math::TQuat< FRealDouble >
ToMatrix() constChaos::TRotation< FRealDouble, 3 >inline
TQuat< FRealDouble >::ToMatrix(TMatrix< FRealDouble > &Mat) constUE::Math::TQuat< FRealDouble >
ToMatrixAxes(TVector< FRealDouble, 3 > &OutX, TVector< FRealDouble, 3 > &OutY, TVector< FRealDouble, 3 > &OutZ)Chaos::TRotation< FRealDouble, 3 >inline
ToRotationVector() constUE::Math::TQuat< FRealDouble >inline
ToString() constUE::Math::TQuat< FRealDouble >
ToSwingTwist(const TVector< FRealDouble > &InTwistAxis, TQuat< FRealDouble > &OutSwing, TQuat< FRealDouble > &OutTwist) constUE::Math::TQuat< FRealDouble >
ToSwingTwistX(BaseQuat &OutSwing, BaseQuat &OutTwist) constChaos::TRotation< FRealDouble, 3 >inline
TQuat()=defaultUE::Math::TQuat< FRealDouble >
TQuat(EForceInit)UE::Math::TQuat< FRealDouble >explicit
TQuat(FRealDouble InX, FRealDouble InY, FRealDouble InZ, FRealDouble InW)UE::Math::TQuat< FRealDouble >inline
TQuat(FRealDouble V)UE::Math::TQuat< FRealDouble >inlineexplicit
TQuat(QuatVectorRegister V)UE::Math::TQuat< FRealDouble >inlineexplicitprotected
TQuat(const TRotator< FRealDouble > &R)UE::Math::TQuat< FRealDouble >inlineexplicit
TQuat(const TMatrix< FRealDouble > &M)UE::Math::TQuat< FRealDouble >inlineexplicit
TQuat(TVector< FRealDouble > Axis, FRealDouble AngleRad)UE::Math::TQuat< FRealDouble >inline
TQuat(const TQuat< FArg > &From)UE::Math::TQuat< FRealDouble >inlineexplicit
TRotation()Chaos::TRotation< FRealDouble, 3 >inline
TRotation(const BaseQuat &Quat)Chaos::TRotation< FRealDouble, 3 >inline
TRotation(const FMatrix44d &Matrix)Chaos::TRotation< FRealDouble, 3 >inline
TRotation(const FMatrix44f &Matrix)Chaos::TRotation< FRealDouble, 3 >inline
TRotation(const UE::Math::TQuat< OtherType > &Other)Chaos::TRotation< FRealDouble, 3 >inline
UnrotateVector(TVector< FRealDouble > V) constUE::Math::TQuat< FRealDouble >inline
Vector() constUE::Math::TQuat< FRealDouble >
WUE::Math::TQuat< FRealDouble >
XUE::Math::TQuat< FRealDouble >
YUE::Math::TQuat< FRealDouble >
ZUE::Math::TQuat< FRealDouble >