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

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

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