|
| | TRigidTransform () |
| |
| | TRigidTransform (const TVector< FRealDouble, 3 > &Translation, const TRotation< FRealDouble, 3 > &Rotation) |
| |
| | TRigidTransform (const TVector< FRealDouble, 3 > &Translation, const TRotation< FRealDouble, 3 > &Rotation, const TVector< FRealDouble, 3 > &Scale) |
| |
| | TRigidTransform (const FMatrix44d &Matrix) |
| |
| | TRigidTransform (const FMatrix44f &Matrix) |
| |
| | TRigidTransform (TransformVectorRegister InRotation, TransformVectorRegister InTranslation) |
| |
| | TRigidTransform (const BaseTransform &Transform) |
| |
| template<typename OtherType > |
| | TRigidTransform (const OtherType &Other) |
| |
| TRigidTransform< FRealDouble, 3 > | Inverse () const |
| |
| PMatrix< FRealDouble, 4, 4 > | ToMatrixWithScale () const |
| |
| PMatrix< FRealDouble, 4, 4 > | ToMatrixNoScale () const |
| |
| CHAOSCORE_API PMatrix< FRealDouble, 4, 4 > | operator* (const Chaos::PMatrix< FRealDouble, 4, 4 > &Matrix) const |
| |
| TRigidTransform< FRealDouble, 3 > | operator* (const TRigidTransform< FRealDouble, 3 > &Other) const |
| |
| TRigidTransform< FRealDouble, 3 > | GetRelativeTransformNoScale (const TRigidTransform< FRealDouble, 3 > &Other) const |
| |
| TVector< FRealDouble, 3 > | TransformNormalNoScale (const TVector< FRealDouble, 3 > &Normal) const |
| |
| TVector< FRealDouble, 3 > | TransformNormalUnsafe (const TVector< FRealDouble, 3 > &Normal) const |
| |
| TVector< FRealDouble, 3 > | TransformNormal (const TVector< FRealDouble, 3 > &Normal) const |
| |
| UE_FORCEINLINE_HINT void | DiagnosticCheckNaN_Translate () const |
| |
| UE_FORCEINLINE_HINT void | DiagnosticCheckNaN_Rotate () const |
| |
| UE_FORCEINLINE_HINT void | DiagnosticCheckNaN_Scale3D () const |
| |
| UE_FORCEINLINE_HINT void | DiagnosticCheckNaN_All () const |
| |
| UE_FORCEINLINE_HINT void | DiagnosticCheck_IsValid () const |
| |
| | TTransform () |
| |
| | TTransform (const TVector< FRealDouble > &InTranslation) |
| |
| | TTransform (ENoInit) |
| |
| | TTransform (const TQuat< FRealDouble > &InRotation) |
| |
| | TTransform (const TRotator< FRealDouble > &InRotation) |
| |
| | TTransform (const TQuat< FRealDouble > &InRotation, const TVector< FRealDouble > &InTranslation, const TVector< FRealDouble > &InScale3D=TVector< FRealDouble >::OneVector) |
| |
| | TTransform (const TRotator< FRealDouble > &InRotation, const TVector< FRealDouble > &InTranslation, const TVector< FRealDouble > &InScale3D=TVector< FRealDouble >::OneVector) |
| |
| | TTransform (const TMatrix< FRealDouble > &InMatrix) |
| |
| | TTransform (const TVector< FRealDouble > &InX, const TVector< FRealDouble > &InY, const TVector< FRealDouble > &InZ, const TVector< FRealDouble > &InTranslation) |
| |
| | TTransform (const TTransform< FArg > &From) |
| |
| CORE_API void | DebugPrint () const |
| |
| bool | DebugEqualMatrix (const TMatrix< FRealDouble > &Matrix) const |
| |
| CORE_API FString | ToHumanReadableString () const |
| |
| CORE_API FString | ToString () const |
| |
| CORE_API bool | InitFromString (const FString &InSourceString) |
| |
| TMatrix< FRealDouble > | ToMatrixWithScale () const |
| |
| UE_FORCEINLINE_HINT TMatrix< FRealDouble > | ToInverseMatrixWithScale () const |
| |
| TTransform< FRealDouble > | Inverse () const |
| |
| TMatrix< FRealDouble > | ToMatrixNoScale () const |
| |
| void | Blend (const TTransform< FRealDouble > &Atom1, const TTransform< FRealDouble > &Atom2, float Alpha) |
| |
| void | BlendWith (const TTransform< FRealDouble > &OtherAtom, float Alpha) |
| |
| UE_FORCEINLINE_HINT TTransform< FRealDouble > | operator+ (const TTransform< FRealDouble > &Atom) const |
| |
| TTransform< FRealDouble > & | operator+= (const TTransform< FRealDouble > &Atom) |
| |
| UE_FORCEINLINE_HINT TTransform< FRealDouble > | operator* (FRealDouble Mult) const |
| |
| TTransform< FRealDouble > | operator* (const TTransform< FRealDouble > &Other) const |
| |
| TTransform< FRealDouble > | operator* (const TQuat< FRealDouble > &Other) const |
| |
| TTransform< FRealDouble > & | operator*= (FRealDouble Mult) |
| |
| UE_FORCEINLINE_HINT void | operator*= (const TTransform< FRealDouble > &Other) |
| |
| void | operator*= (const TQuat< FRealDouble > &Other) |
| |
| void | ScaleTranslation (const TVector< FRealDouble > &InScale3D) |
| |
| void | ScaleTranslation (const FReal &Scale) |
| |
| void | RemoveScaling (FReal Tolerance=UE_SMALL_NUMBER) |
| |
| FRealDouble | GetMaximumAxisScale () const |
| |
| FRealDouble | GetMinimumAxisScale () const |
| |
| CORE_API TTransform< FRealDouble > | GetRelativeTransform (const TTransform< FRealDouble > &Other) const |
| |
| CORE_API TTransform< FRealDouble > | GetRelativeTransformReverse (const TTransform< FRealDouble > &Other) const |
| |
| CORE_API void | SetToRelativeTransform (const TTransform< FRealDouble > &ParentTransform) |
| |
| TVector4< FRealDouble > | TransformFVector4 (const TVector4< FRealDouble > &V) const |
| |
| TVector4< FRealDouble > | TransformFVector4NoScale (const TVector4< FRealDouble > &V) const |
| |
| UE_FORCEINLINE_HINT TVector< FRealDouble > | TransformPosition (const TVector< FRealDouble > &V) const |
| |
| TVector< FRealDouble > | TransformPositionNoScale (const TVector< FRealDouble > &V) const |
| |
| TVector< FRealDouble > | InverseTransformPosition (const TVector< FRealDouble > &V) const |
| |
| TVector< FRealDouble > | InverseTransformPositionNoScale (const TVector< FRealDouble > &V) const |
| |
| UE_FORCEINLINE_HINT TVector< FRealDouble > | TransformVector (const TVector< FRealDouble > &V) const |
| |
| TVector< FRealDouble > | TransformVectorNoScale (const TVector< FRealDouble > &V) const |
| |
| TVector< FRealDouble > | InverseTransformVector (const TVector< FRealDouble > &V) const |
| |
| TVector< FRealDouble > | InverseTransformVectorNoScale (const TVector< FRealDouble > &V) const |
| |
| UE_FORCEINLINE_HINT TQuat< FRealDouble > | TransformRotation (const TQuat< FRealDouble > &Q) const |
| |
| UE_FORCEINLINE_HINT TQuat< FRealDouble > | InverseTransformRotation (const TQuat< FRealDouble > &Q) const |
| |
| TTransform< FRealDouble > | GetScaled (FRealDouble Scale) const |
| |
| TTransform< FRealDouble > | GetScaled (TVector< FRealDouble > Scale) const |
| |
| TVector< FRealDouble > | GetScaledAxis (EAxis::Type InAxis) const |
| |
| TVector< FRealDouble > | GetUnitAxis (EAxis::Type InAxis) const |
| |
| void | Mirror (EAxis::Type MirrorAxis, EAxis::Type FlipAxis) |
| |
| UE_FORCEINLINE_HINT TVector< FRealDouble > | GetLocation () const |
| |
| UE_FORCEINLINE_HINT TRotator< FRealDouble > | Rotator () const |
| |
| UE_FORCEINLINE_HINT FReal | GetDeterminant () const |
| |
| void | SetLocation (const TVector< FRealDouble > &Origin) |
| |
| bool | ContainsNaN () const |
| |
| bool | IsValid () const |
| |
| bool | Serialize (FArchive &Ar) |
| |
| bool | SerializeFromMismatchedTag (FName StructTag, FArchive &Ar) |
| |
| UE_FORCEINLINE_HINT bool | RotationEquals (const TTransform< FRealDouble > &Other, FReal Tolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| UE_FORCEINLINE_HINT bool | TranslationEquals (const TTransform< FRealDouble > &Other, FReal Tolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| UE_FORCEINLINE_HINT bool | Scale3DEquals (const TTransform< FRealDouble > &Other, FReal Tolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| UE_FORCEINLINE_HINT bool | Equals (const TTransform< FRealDouble > &Other, FReal Tolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| UE_FORCEINLINE_HINT bool | Identical (const TTransform< FRealDouble > *Other, uint32 PortFlags) const |
| |
| UE_FORCEINLINE_HINT bool | EqualsNoScale (const TTransform< FRealDouble > &Other, FReal Tolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| void | SetComponents (const TQuat< FRealDouble > &InRotation, const TVector< FRealDouble > &InTranslation, const TVector< FRealDouble > &InScale3D) |
| |
| void | SetIdentity () |
| |
| void | SetIdentityZeroScale () |
| |
| void | MultiplyScale3D (const TVector< FRealDouble > &Scale3DMultiplier) |
| |
| void | SetTranslation (const TVector< FRealDouble > &NewTranslation) |
| |
| UE_FORCEINLINE_HINT void | CopyTranslation (const TTransform< FRealDouble > &Other) |
| |
| void | ConcatenateRotation (const TQuat< FRealDouble > &DeltaRotation) |
| |
| void | AddToTranslation (const TVector< FRealDouble > &DeltaTranslation) |
| |
| void | SetRotation (const TQuat< FRealDouble > &NewRotation) |
| |
| UE_FORCEINLINE_HINT void | CopyRotation (const TTransform< FRealDouble > &Other) |
| |
| void | SetScale3D (const TVector< FRealDouble > &NewScale3D) |
| |
| UE_FORCEINLINE_HINT void | CopyScale3D (const TTransform< FRealDouble > &Other) |
| |
| void | SetTranslationAndScale3D (const TVector< FRealDouble > &NewTranslation, const TVector< FRealDouble > &NewScale3D) |
| |
| TransformVectorRegister | GetTranslationRegister () const |
| |
| TransformVectorRegister | GetRotationRegister () const |
| |
| void | SetTranslationRegister (TransformVectorRegister InTranslation) |
| |
| void | SetRotationRegister (TransformVectorRegister InRotation) |
| |
| void | Accumulate (const TTransform< FRealDouble > &SourceAtom) |
| |
| void | Accumulate (const TTransform< FRealDouble > &Atom, FReal BlendWeight) |
| |
| void | AccumulateWithShortestRotation (const TTransform< FRealDouble > &DeltaAtom, FReal BlendWeight) |
| |
| void | AccumulateWithAdditiveScale (const TTransform< FRealDouble > &Atom, FRealDouble BlendWeight) |
| |
| void | LerpTranslationScale3D (const TTransform< FRealDouble > &SourceAtom1, const TTransform< FRealDouble > &SourceAtom2, ScalarRegister Alpha) |
| |
| void | NormalizeRotation () |
| |
| UE_FORCEINLINE_HINT bool | IsRotationNormalized () const |
| |
| TQuat< FRealDouble > | GetRotation () const |
| |
| TVector< FRealDouble > | GetTranslation () const |
| |
| TVector< FRealDouble > | GetScale3D () const |
| |
| void | CopyRotationPart (const TTransform< FRealDouble > &SrcBA) |
| |
| void | CopyTranslationAndScale3D (const TTransform< FRealDouble > &SrcBA) |
| |
| void | SetFromMatrix (const TMatrix< FRealDouble > &InMatrix) |
| |