|
| | TVector ()=default |
| |
| | TVector (const FRealSingle x) |
| |
| | TVector (const FRealSingle x, const FRealSingle y, const FRealSingle z) |
| |
| | TVector (const UE::Math::TVector< FRealSingle > &vec) |
| |
| | TVector (const UE::Math::TVector< FRealDouble > &vec) |
| |
| | TVector (const UE::Math::TVector4< FRealSingle > &vec) |
| |
| | TVector (const UE::Math::TVector4< FRealDouble > &vec) |
| |
| bool | operator<= (const TVector< FRealSingle, 3 > &V) const |
| |
| bool | operator>= (const TVector< FRealSingle, 3 > &V) const |
| |
| TVector< FRealSingle, 3 > | operator- () const |
| |
| TVector< FRealSingle, 3 > | operator+ (const FRealSingle Other) const |
| |
| TVector< FRealSingle, 3 > | operator- (const FRealSingle Other) const |
| |
| TVector< FRealSingle, 3 > | operator* (const FRealSingle Other) const |
| |
| TVector< FRealSingle, 3 > | operator/ (const FRealSingle Other) const |
| |
| TVector< FRealSingle, 3 > | operator+ (const TVector< FRealSingle, 3 > &Other) const |
| |
| TVector< FRealSingle, 3 > | operator- (const TVector< FRealSingle, 3 > &Other) const |
| |
| TVector< FRealSingle, 3 > | operator* (const TVector< FRealSingle, 3 > &Other) const |
| |
| TVector< FRealSingle, 3 > | operator/ (const TVector< FRealSingle, 3 > &Other) const |
| |
| template<class T2 > |
| TVector< FRealSingle, 3 > | operator+ (const TVector< T2, 3 > &Other) const |
| |
| template<class T2 > |
| TVector< FRealSingle, 3 > | operator- (const TVector< T2, 3 > &Other) const |
| |
| template<class T2 > |
| TVector< FRealSingle, 3 > | operator* (const TVector< T2, 3 > &Other) const |
| |
| template<class T2 > |
| TVector< FRealSingle, 3 > | operator/ (const TVector< T2, 3 > &Other) const |
| |
| FRealSingle | Product () const |
| |
| FRealSingle | Max () const |
| |
| FRealSingle | Min () const |
| |
| int32 | MaxAxis () const |
| |
| FRealSingle | Mid () const |
| |
| TVector< FRealSingle, 3 > | ComponentwiseMin (const TVector< FRealSingle, 3 > &Other) const |
| |
| TVector< FRealSingle, 3 > | ComponentwiseMax (const TVector< FRealSingle, 3 > &Other) const |
| |
| void | FlushToZero (FRealSingle Epsilon) |
| |
| FRealSingle | SafeNormalize (FRealSingle Epsilon=1e-4f) |
| |
| TVector< FRealSingle, 3 > | GetOrthogonalVector () const |
| |
| UE_FORCEINLINE_HINT void | DiagnosticCheckNaN () const |
| |
| UE_FORCEINLINE_HINT void | DiagnosticCheckNaN (const TCHAR *Message) const |
| |
| | TVector ()=default |
| |
| | TVector (FRealSingle InF) |
| |
| UE_FORCEINLINE_HINT constexpr | TVector (FRealSingle InF, TVectorConstInit) |
| |
| | TVector (FRealSingle InX, FRealSingle InY, FRealSingle InZ) |
| |
| | TVector (const TVector2< FRealSingle > V, FRealSingle InZ) |
| |
| | TVector (const UE::Math::TVector4< FRealSingle > &V) |
| |
| | TVector (const FLinearColor &InColor) |
| |
| | TVector (TIntVector3< IntType > InVector) |
| |
| | TVector (TIntPoint< IntType > A) |
| |
| | TVector (EForceInit) |
| |
| | TVector (const TVector< FArg > &From) |
| |
| TVector< FRealSingle > | operator^ (const TVector< FRealSingle > &V) const |
| |
| UE_FORCEINLINE_HINT TVector< FRealSingle > | Cross (const TVector< FRealSingle > &V2) const |
| |
| UE_FORCEINLINE_HINT FRealSingle | operator| (const TVector< FRealSingle > &V) const |
| |
| UE_FORCEINLINE_HINT FRealSingle | Dot (const TVector< FRealSingle > &V) const |
| |
| UE_FORCEINLINE_HINT TVector< FRealSingle > | operator+ (const TVector< FRealSingle > &V) const |
| |
| UE_FORCEINLINE_HINT TVector< FRealSingle > | operator+ (FArg Bias) const |
| |
| UE_FORCEINLINE_HINT TVector< FRealSingle > | operator- (const TVector< FRealSingle > &V) const |
| |
| UE_FORCEINLINE_HINT TVector< FRealSingle > | operator- (FArg Bias) const |
| |
| UE_FORCEINLINE_HINT TVector< FRealSingle > | operator- () const |
| |
| UE_FORCEINLINE_HINT TVector< FRealSingle > | operator* (FArg Scale) const |
| |
| UE_FORCEINLINE_HINT TVector< FRealSingle > | operator* (const TVector< FRealSingle > &V) const |
| |
| TVector< FRealSingle > | operator/ (FArg Scale) const |
| |
| UE_FORCEINLINE_HINT TVector< FRealSingle > | operator/ (const TVector< FRealSingle > &V) const |
| |
| UE_FORCEINLINE_HINT bool | operator== (const TVector< FRealSingle > &V) const |
| |
| UE_FORCEINLINE_HINT bool | operator!= (const TVector< FRealSingle > &V) const |
| |
| UE_FORCEINLINE_HINT bool | Equals (const TVector< FRealSingle > &V, FRealSingle Tolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| UE_FORCEINLINE_HINT bool | AllComponentsEqual (FRealSingle Tolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| TVector< FRealSingle > | operator+= (const TVector< FRealSingle > &V) |
| |
| TVector< FRealSingle > | operator-= (const TVector< FRealSingle > &V) |
| |
| TVector< FRealSingle > | operator*= (FArg Scale) |
| |
| TVector< FRealSingle > | operator*= (const TVector< FRealSingle > &V) |
| |
| TVector< FRealSingle > | operator/= (FArg Scale) |
| |
| TVector< FRealSingle > | operator/= (const TVector< FRealSingle > &V) |
| |
| FRealSingle & | operator[] (int32 Index) |
| |
| FRealSingle | operator[] (int32 Index) const |
| |
| FRealSingle & | Component (int32 Index) |
| |
| FRealSingle | Component (int32 Index) const |
| |
| bool | IsValidIndex (int32 Index) const |
| |
| FRealSingle | GetComponentForAxis (EAxis::Type Axis) const |
| |
| void | SetComponentForAxis (EAxis::Type Axis, FRealSingle Component) |
| |
| void | Set (FRealSingle InX, FRealSingle InY, FRealSingle InZ) |
| |
| FRealSingle | GetMax () const |
| |
| FRealSingle | GetAbsMax () const |
| |
| FRealSingle | GetMin () const |
| |
| FRealSingle | GetAbsMin () const |
| |
| TVector< FRealSingle > | ComponentMin (const TVector< FRealSingle > &Other) const |
| |
| TVector< FRealSingle > | ComponentMax (const TVector< FRealSingle > &Other) const |
| |
| TVector< FRealSingle > | GetAbs () const |
| |
| FRealSingle | Size () const |
| |
| FRealSingle | Length () const |
| |
| FRealSingle | SizeSquared () const |
| |
| FRealSingle | SquaredLength () const |
| |
| FRealSingle | Size2D () const |
| |
| FRealSingle | SizeSquared2D () const |
| |
| bool | IsNearlyZero (FRealSingle Tolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| bool | IsZero () const |
| |
| UE_FORCEINLINE_HINT bool | IsUnit (FRealSingle LengthSquaredTolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| bool | IsNormalized () const |
| |
| bool | Normalize (FRealSingle Tolerance=UE_SMALL_NUMBER) |
| |
| TVector< FRealSingle > | GetUnsafeNormal () const |
| |
| TVector< FRealSingle > | GetSafeNormal (FRealSingle Tolerance=UE_SMALL_NUMBER, const TVector< FRealSingle > &ResultIfZero=ZeroVector) const |
| |
| TVector< FRealSingle > | GetSafeNormal2D (FRealSingle Tolerance=UE_SMALL_NUMBER, const TVector< FRealSingle > &ResultIfZero=ZeroVector) const |
| |
| void | ToDirectionAndLength (TVector< FRealSingle > &OutDir, double &OutLength) const |
| |
| void | ToDirectionAndLength (TVector< FRealSingle > &OutDir, float &OutLength) const |
| |
| TVector< FRealSingle > | GetSignVector () const |
| |
| TVector< FRealSingle > | Projection () const |
| |
| TVector< FRealSingle > | GetUnsafeNormal2D () const |
| |
| TVector< FRealSingle > | GridSnap (const FRealSingle &GridSz) const |
| |
| TVector< FRealSingle > | BoundToCube (FRealSingle Radius) const |
| |
| TVector< FRealSingle > | BoundToBox (const TVector< FRealSingle > &Min, const TVector< FRealSingle > &Max) const |
| |
| TVector< FRealSingle > | GetClampedToSize (FRealSingle Min, FRealSingle Max) const |
| |
| TVector< FRealSingle > | GetClampedToSize2D (FRealSingle Min, FRealSingle Max) const |
| |
| TVector< FRealSingle > | GetClampedToMaxSize (FRealSingle MaxSize) const |
| |
| TVector< FRealSingle > | GetClampedToMaxSize2D (FRealSingle MaxSize) const |
| |
| void | AddBounded (const TVector< FRealSingle > &V, FRealSingle Radius=MAX_int16) |
| |
| TVector< FRealSingle > | Reciprocal () const |
| |
| bool | IsUniform (FRealSingle Tolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| TVector< FRealSingle > | MirrorByVector (const TVector< FRealSingle > &MirrorNormal) const |
| |
| TVector< FRealSingle > | MirrorByPlane (const TPlane< FRealSingle > &Plane) const |
| |
| TVector< FRealSingle > | RotateAngleAxis (const FRealSingle AngleDeg, const TVector< FRealSingle > &Axis) const |
| |
| TVector< FRealSingle > | RotateAngleAxisRad (const FRealSingle AngleRad, const TVector< FRealSingle > &Axis) const |
| |
| FRealSingle | CosineAngle2D (TVector< FRealSingle > B) const |
| |
| UE_FORCEINLINE_HINT TVector< FRealSingle > | ProjectOnTo (const TVector< FRealSingle > &A) const |
| |
| UE_FORCEINLINE_HINT TVector< FRealSingle > | ProjectOnToNormal (const TVector< FRealSingle > &Normal) const |
| |
| CORE_API TRotator< FRealSingle > | ToOrientationRotator () const |
| |
| CORE_API TQuat< FRealSingle > | ToOrientationQuat () const |
| |
| UE_FORCEINLINE_HINT UE::Math::TRotator< FRealSingle > | Rotation () const |
| |
| void | FindBestAxisVectors (TVector< FRealSingle > &Axis1, TVector< FRealSingle > &Axis2) const |
| |
| void | UnwindEuler () |
| |
| bool | ContainsNaN () const |
| |
| FString | ToString () const |
| |
| FText | ToText () const |
| |
| FString | ToCompactString () const |
| |
| FText | ToCompactText () const |
| |
| bool | InitFromString (const FString &InSourceString) |
| |
| bool | InitFromCompactString (const FString &InSourceString) |
| |
| TVector2< FRealSingle > | UnitCartesianToSpherical () const |
| |
| FRealSingle | HeadingAngle () const |
| |
| bool | Serialize (FArchive &Ar) |
| |
| bool | Serialize (FStructuredArchive::FSlot Slot) |
| |
| bool | SerializeFromMismatchedTag (FName StructTag, FStructuredArchive::FSlot Slot) |
| |
| bool | NetSerialize (FArchive &Ar, class UPackageMap *Map, bool &bOutSuccess) |
| |
|
| static TVector< FRealSingle, 3 > | Lerp (const TVector< FRealSingle, 3 > &V1, const TVector< FRealSingle, 3 > &V2, const FRealSingle F) |
| |
| static TVector< FRealSingle, 3 > | CrossProduct (const TVector< FRealSingle, 3 > &V1, const TVector< FRealSingle, 3 > &V2) |
| |
| static FRealSingle | DotProduct (const TVector< FRealSingle, 3 > &V1, const TVector< FRealSingle, 3 > &V2) |
| |
| static TVector< FRealSingle, 3 > | Max (const TVector< FRealSingle, 3 > &V1, const TVector< FRealSingle, 3 > &V2) |
| |
| static TVector< FRealSingle, 3 > | AxisVector (const int32 Axis) |
| |
| static Pair< FRealSingle, int32 > | MaxAndAxis (const TVector< FRealSingle, 3 > &V1, const TVector< FRealSingle, 3 > &V2) |
| |
| static FRealSingle | AngleBetween (const TVector< FRealSingle, 3 > &V1, const TVector< FRealSingle, 3 > &V2) |
| |
| static TVector< FRealSingle, 3 > | CalculateVelocity (const TVector< FRealSingle, 3 > &P0, const TVector< FRealSingle, 3 > &P1, const FRealSingle Dt) |
| |
| static bool | IsNearlyEqual (const TVector< FRealSingle, 3 > &A, const TVector< FRealSingle, 3 > &B, const FRealSingle Epsilon) |
| |
| static TVector< FRealSingle > | Zero () |
| |
| static TVector< FRealSingle > | One () |
| |
| static TVector< FRealSingle > | UnitX () |
| |
| static TVector< FRealSingle > | UnitY () |
| |
| static TVector< FRealSingle > | UnitZ () |
| |
| static UE_FORCEINLINE_HINT TVector< FRealSingle > | CrossProduct (const TVector< FRealSingle > &A, const TVector< FRealSingle > &B) |
| |
| static UE_FORCEINLINE_HINT FRealSingle | DotProduct (const TVector< FRealSingle > &A, const TVector< FRealSingle > &B) |
| |
| static CORE_API TVector< FRealSingle > | SlerpVectorToDirection (const TVector< FRealSingle > &V, const TVector< FRealSingle > &Direction, FRealSingle Alpha) |
| |
| static CORE_API TVector< FRealSingle > | SlerpNormals (const TVector< FRealSingle > &NormalA, const TVector< FRealSingle > &NormalB, FRealSingle Alpha) |
| |
| static void | CreateOrthonormalBasis (TVector< FRealSingle > &XAxis, TVector< FRealSingle > &YAxis, TVector< FRealSingle > &ZAxis) |
| |
| static bool | PointsAreSame (const TVector< FRealSingle > &P, const TVector< FRealSingle > &Q) |
| |
| static bool | PointsAreNear (const TVector< FRealSingle > &Point1, const TVector< FRealSingle > &Point2, FRealSingle Dist) |
| |
| static FRealSingle | PointPlaneDist (const TVector< FRealSingle > &Point, const TVector< FRealSingle > &PlaneBase, const TVector< FRealSingle > &PlaneNormal) |
| |
| static TVector< FRealSingle > | PointPlaneProject (const TVector< FRealSingle > &Point, const TPlane< FRealSingle > &Plane) |
| |
| static TVector< FRealSingle > | PointPlaneProject (const TVector< FRealSingle > &Point, const TVector< FRealSingle > &A, const TVector< FRealSingle > &B, const TVector< FRealSingle > &C) |
| |
| static TVector< FRealSingle > | PointPlaneProject (const TVector< FRealSingle > &Point, const TVector< FRealSingle > &PlaneBase, const TVector< FRealSingle > &PlaneNormal) |
| |
| static TVector< FRealSingle > | VectorPlaneProject (const TVector< FRealSingle > &V, const TVector< FRealSingle > &PlaneNormal) |
| |
| static UE_FORCEINLINE_HINT FRealSingle | Dist (const TVector< FRealSingle > &V1, const TVector< FRealSingle > &V2) |
| |
| static UE_FORCEINLINE_HINT FRealSingle | Distance (const TVector< FRealSingle > &V1, const TVector< FRealSingle > &V2) |
| |
| static UE_FORCEINLINE_HINT FRealSingle | DistXY (const TVector< FRealSingle > &V1, const TVector< FRealSingle > &V2) |
| |
| static UE_FORCEINLINE_HINT FRealSingle | Dist2D (const TVector< FRealSingle > &V1, const TVector< FRealSingle > &V2) |
| |
| static UE_FORCEINLINE_HINT FRealSingle | DistSquared (const TVector< FRealSingle > &V1, const TVector< FRealSingle > &V2) |
| |
| static UE_FORCEINLINE_HINT FRealSingle | DistSquaredXY (const TVector< FRealSingle > &V1, const TVector< FRealSingle > &V2) |
| |
| static UE_FORCEINLINE_HINT FRealSingle | DistSquared2D (const TVector< FRealSingle > &V1, const TVector< FRealSingle > &V2) |
| |
| static UE_FORCEINLINE_HINT FRealSingle | BoxPushOut (const TVector< FRealSingle > &Normal, const TVector< FRealSingle > &Size) |
| |
| static TVector< FRealSingle > | Min (const TVector< FRealSingle > &A, const TVector< FRealSingle > &B) |
| |
| static TVector< FRealSingle > | Max (const TVector< FRealSingle > &A, const TVector< FRealSingle > &B) |
| |
| static TVector< FRealSingle > | Min3 (const TVector< FRealSingle > &A, const TVector< FRealSingle > &B, const TVector< FRealSingle > &C) |
| |
| static TVector< FRealSingle > | Max3 (const TVector< FRealSingle > &A, const TVector< FRealSingle > &B, const TVector< FRealSingle > &C) |
| |
| static bool | Parallel (const TVector< FRealSingle > &Normal1, const TVector< FRealSingle > &Normal2, FRealSingle ParallelCosineThreshold=UE_THRESH_NORMALS_ARE_PARALLEL) |
| |
| static bool | Coincident (const TVector< FRealSingle > &Normal1, const TVector< FRealSingle > &Normal2, FRealSingle ParallelCosineThreshold=UE_THRESH_NORMALS_ARE_PARALLEL) |
| |
| static bool | Orthogonal (const TVector< FRealSingle > &Normal1, const TVector< FRealSingle > &Normal2, FRealSingle OrthogonalCosineThreshold=UE_THRESH_NORMALS_ARE_ORTHOGONAL) |
| |
| static bool | Coplanar (const TVector< FRealSingle > &Base1, const TVector< FRealSingle > &Normal1, const TVector< FRealSingle > &Base2, const TVector< FRealSingle > &Normal2, FRealSingle ParallelCosineThreshold=UE_THRESH_NORMALS_ARE_PARALLEL) |
| |
| static FRealSingle | Triple (const TVector< FRealSingle > &X, const TVector< FRealSingle > &Y, const TVector< FRealSingle > &Z) |
| |
| static FRealSingle | EvaluateBezier (const TVector< FRealSingle > *ControlPoints, int32 NumPoints, TArray< TVector< FRealSingle > > &OutPoints) |
| |
| static TVector< FRealSingle > | RadiansToDegrees (const TVector< FRealSingle > &RadVector) |
| |
| static TVector< FRealSingle > | DegreesToRadians (const TVector< FRealSingle > &DegVector) |
| |
| static void | GenerateClusterCenters (TArray< TVector< FRealSingle > > &Clusters, const TArray< TVector< FRealSingle > > &Points, int32 NumIterations, int32 NumConnectionsToBeValid) |
| |