![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
This is the complete list of members for Chaos::TRotation< FRealDouble, 3 >, including all inherited members.
| AngularDistance(const TQuat< FRealDouble > &Q) const | UE::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() const | UE::Math::TQuat< FRealDouble > | inline |
| DiagnosticCheckNaN() const | UE::Math::TQuat< FRealDouble > | inline |
| DiagnosticCheckNaN(const TCHAR *Message) const | UE::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) const | UE::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() const | UE::Math::TQuat< FRealDouble > | |
| Exp() const | UE::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 typedef | UE::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() const | Chaos::TRotation< FRealDouble, 3 > | inline |
| GetAngle() const | UE::Math::TQuat< FRealDouble > | |
| GetAxisX() const | UE::Math::TQuat< FRealDouble > | |
| GetAxisY() const | UE::Math::TQuat< FRealDouble > | |
| GetAxisZ() const | UE::Math::TQuat< FRealDouble > | |
| GetForwardVector() const | UE::Math::TQuat< FRealDouble > | |
| GetNormalized(FRealDouble Tolerance=UE_SMALL_NUMBER) const | UE::Math::TQuat< FRealDouble > | inline |
| GetRightVector() const | UE::Math::TQuat< FRealDouble > | |
| GetRotationAxis() const | UE::Math::TQuat< FRealDouble > | inline |
| GetRotationAxisSafe(TVector< FRealDouble, 3 > &OutAxis, const TVector< FRealDouble, 3 > &DefaultAxis, FRealDouble EpsilionSq=1e-6f) const | Chaos::TRotation< FRealDouble, 3 > | inline |
| GetShortestArcWith(const TQuat< FRealDouble > &OtherQuat) const | UE::Math::TQuat< FRealDouble > | inline |
| GetTwistAngle(const TVector< FRealDouble > &TwistAxis) const | UE::Math::TQuat< FRealDouble > | |
| GetUpVector() const | UE::Math::TQuat< FRealDouble > | |
| Identical(const TQuat *Q, const uint32 PortFlags) const | UE::Math::TQuat< FRealDouble > | |
| Identity | UE::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() const | UE::Math::TQuat< FRealDouble > | inline |
| IsIdentity(FRealDouble Tolerance=UE_SMALL_NUMBER) const | UE::Math::TQuat< FRealDouble > | |
| IsNearlyEqual(const TRotation< FRealDouble, 3 > &A, const TRotation< FRealDouble, 3 > &B, const FRealDouble Epsilon) | Chaos::TRotation< FRealDouble, 3 > | inlinestatic |
| IsNormalized() const | UE::Math::TQuat< FRealDouble > | inline |
| Log() const | UE::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) const | UE::Math::TQuat< FRealDouble > | inline |
| operator*(const TQuat< FRealDouble > &Q) const | UE::Math::TQuat< FRealDouble > | inline |
| operator*(const TVector< FRealDouble > &V) const | UE::Math::TQuat< FRealDouble > | |
| operator*(const TMatrix< FRealDouble > &M) const | UE::Math::TQuat< FRealDouble > | |
| operator*(const FArg Scale) const | UE::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) const | UE::Math::TQuat< FRealDouble > | inline |
| operator+=(const TQuat< FRealDouble > &Q) | UE::Math::TQuat< FRealDouble > | inline |
| operator-(const TQuat< FRealDouble > &Q) const | UE::Math::TQuat< FRealDouble > | inline |
| operator-() const | UE::Math::TQuat< FRealDouble > | inline |
| operator-=(const TQuat< FRealDouble > &Q) | UE::Math::TQuat< FRealDouble > | inline |
| operator/(const FArg Scale) const | UE::Math::TQuat< FRealDouble > | inline |
| operator/=(const FArg Scale) | UE::Math::TQuat< FRealDouble > | inline |
| operator==(const TQuat< FRealDouble > &Q) const | UE::Math::TQuat< FRealDouble > | inline |
| operator|(const TQuat< FRealDouble > &Q) const | UE::Math::TQuat< FRealDouble > | |
| QuatVectorRegister typedef | UE::Math::TQuat< FRealDouble > | |
| RotateVector(TVector< FRealDouble > V) const | UE::Math::TQuat< FRealDouble > | inline |
| Rotator() const | UE::Math::TQuat< FRealDouble > | |
| Serialize(FArchive &Ar) | UE::Math::TQuat< FRealDouble > | inline |
| SerializeFromMismatchedTag(FName StructTag, FArchive &Ar) | UE::Math::TQuat< FRealDouble > | inline |
| Size() const | UE::Math::TQuat< FRealDouble > | |
| SizeSquared() const | UE::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) const | UE::Math::TQuat< FRealDouble > | inline |
| ToAxisAndAngle(TVector< FRealDouble > &Axis, double &Angle) const | UE::Math::TQuat< FRealDouble > | inline |
| ToAxisAndAngleSafe(TVector< FRealDouble, 3 > &OutAxis, FRealDouble &OutAngle, const TVector< FRealDouble, 3 > &DefaultAxis, FRealDouble EpsilionSq=1e-6f) const | Chaos::TRotation< FRealDouble, 3 > | inline |
| ToLUFEuler() const | UE::Math::TQuat< FRealDouble > | |
| ToMatrix() const | Chaos::TRotation< FRealDouble, 3 > | inline |
| TQuat< FRealDouble >::ToMatrix(TMatrix< FRealDouble > &Mat) const | UE::Math::TQuat< FRealDouble > | |
| ToMatrixAxes(TVector< FRealDouble, 3 > &OutX, TVector< FRealDouble, 3 > &OutY, TVector< FRealDouble, 3 > &OutZ) | Chaos::TRotation< FRealDouble, 3 > | inline |
| ToRotationVector() const | UE::Math::TQuat< FRealDouble > | inline |
| ToString() const | UE::Math::TQuat< FRealDouble > | |
| ToSwingTwist(const TVector< FRealDouble > &InTwistAxis, TQuat< FRealDouble > &OutSwing, TQuat< FRealDouble > &OutTwist) const | UE::Math::TQuat< FRealDouble > | |
| ToSwingTwistX(BaseQuat &OutSwing, BaseQuat &OutTwist) const | Chaos::TRotation< FRealDouble, 3 > | inline |
| TQuat()=default | UE::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) const | UE::Math::TQuat< FRealDouble > | inline |
| Vector() const | UE::Math::TQuat< FRealDouble > | |
| W | UE::Math::TQuat< FRealDouble > | |
| X | UE::Math::TQuat< FRealDouble > | |
| Y | UE::Math::TQuat< FRealDouble > | |
| Z | UE::Math::TQuat< FRealDouble > |