UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TVector< FRealSingle, 3 > Class Reference

#include <Vector.h>

+ Inheritance diagram for Chaos::TVector< FRealSingle, 3 >:

Public Types

using FElement = FRealSingle
 
- Public Types inherited from UE::Math::TVector< FRealSingle >
using FReal = FRealSingle
 

Public Member Functions

 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
 
- Public Member Functions inherited from UE::Math::TVector< FRealSingle >
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 Public Member Functions

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, int32MaxAndAxis (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 Public Member Functions inherited from UE::Math::TVector< FRealSingle >
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)
 

Friends

TVector< FRealSingle, 3 > operator/ (const FRealSingle S, const TVector< FRealSingle, 3 > &V)
 

Additional Inherited Members

- Public Attributes inherited from UE::Math::TVector< FRealSingle >
FRealSingle X
 
FRealSingle Y
 
FRealSingle Z
 
FRealSingle XYZ [3]
 
union { 
 
   struct { 
 
      T   X 
 
      T   Y 
 
      T   Z 
 
   }  
 
   T   XYZ [3] 
 
};  
 
- Static Public Attributes inherited from UE::Math::TVector< FRealSingle >
static constexpr int32 NumComponents
 
static CORE_API const TVector< FRealSingle > ZeroVector
 
static CORE_API const TVector< FRealSingle > OneVector
 
static CORE_API const TVector< FRealSingle > UpVector
 
static CORE_API const TVector< FRealSingle > DownVector
 
static CORE_API const TVector< FRealSingle > ForwardVector
 
static CORE_API const TVector< FRealSingle > BackwardVector
 
static CORE_API const TVector< FRealSingle > RightVector
 
static CORE_API const TVector< FRealSingle > LeftVector
 
static CORE_API const TVector< FRealSingle > XAxisVector
 
static CORE_API const TVector< FRealSingle > YAxisVector
 
static CORE_API const TVector< FRealSingle > ZAxisVector
 

Member Typedef Documentation

◆ FElement

using Chaos::TVector< FRealSingle, 3 >::FElement = FRealSingle

Constructor & Destructor Documentation

◆ TVector() [1/7]

Chaos::TVector< FRealSingle, 3 >::TVector ( )
default

◆ TVector() [2/7]

Chaos::TVector< FRealSingle, 3 >::TVector ( const FRealSingle  x)
inlineexplicit

◆ TVector() [3/7]

Chaos::TVector< FRealSingle, 3 >::TVector ( const FRealSingle  x,
const FRealSingle  y,
const FRealSingle  z 
)
inline

◆ TVector() [4/7]

Chaos::TVector< FRealSingle, 3 >::TVector ( const UE::Math::TVector< FRealSingle > &  vec)
inline

◆ TVector() [5/7]

Chaos::TVector< FRealSingle, 3 >::TVector ( const UE::Math::TVector< FRealDouble > &  vec)
inline

◆ TVector() [6/7]

Chaos::TVector< FRealSingle, 3 >::TVector ( const UE::Math::TVector4< FRealSingle > &  vec)
inline

◆ TVector() [7/7]

Chaos::TVector< FRealSingle, 3 >::TVector ( const UE::Math::TVector4< FRealDouble > &  vec)
inline

Member Function Documentation

◆ AngleBetween()

static FRealSingle Chaos::TVector< FRealSingle, 3 >::AngleBetween ( const TVector< FRealSingle, 3 > &  V1,
const TVector< FRealSingle, 3 > &  V2 
)
inlinestatic

◆ AxisVector()

static TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::AxisVector ( const int32  Axis)
inlinestatic

◆ CalculateVelocity()

static TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::CalculateVelocity ( const TVector< FRealSingle, 3 > &  P0,
const TVector< FRealSingle, 3 > &  P1,
const FRealSingle  Dt 
)
inlinestatic

Calculate the velocity to move from P0 to P1 in time Dt. Exists just for symmetry with TRotation::CalculateAngularVelocity!

◆ ComponentwiseMax()

TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::ComponentwiseMax ( const TVector< FRealSingle, 3 > &  Other) const
inline

◆ ComponentwiseMin()

TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::ComponentwiseMin ( const TVector< FRealSingle, 3 > &  Other) const
inline

◆ CrossProduct()

static TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::CrossProduct ( const TVector< FRealSingle, 3 > &  V1,
const TVector< FRealSingle, 3 > &  V2 
)
inlinestatic

◆ DotProduct()

static FRealSingle Chaos::TVector< FRealSingle, 3 >::DotProduct ( const TVector< FRealSingle, 3 > &  V1,
const TVector< FRealSingle, 3 > &  V2 
)
inlinestatic

◆ FlushToZero()

void Chaos::TVector< FRealSingle, 3 >::FlushToZero ( FRealSingle  Epsilon)
inline

◆ GetOrthogonalVector()

TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::GetOrthogonalVector ( ) const
inline

◆ IsNearlyEqual()

static bool Chaos::TVector< FRealSingle, 3 >::IsNearlyEqual ( const TVector< FRealSingle, 3 > &  A,
const TVector< FRealSingle, 3 > &  B,
const FRealSingle  Epsilon 
)
inlinestatic

◆ Lerp()

static TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::Lerp ( const TVector< FRealSingle, 3 > &  V1,
const TVector< FRealSingle, 3 > &  V2,
const FRealSingle  F 
)
inlinestatic

◆ Max() [1/2]

FRealSingle Chaos::TVector< FRealSingle, 3 >::Max ( ) const
inline

◆ Max() [2/2]

static TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::Max ( const TVector< FRealSingle, 3 > &  V1,
const TVector< FRealSingle, 3 > &  V2 
)
inlinestatic

◆ MaxAndAxis()

static Pair< FRealSingle, int32 > Chaos::TVector< FRealSingle, 3 >::MaxAndAxis ( const TVector< FRealSingle, 3 > &  V1,
const TVector< FRealSingle, 3 > &  V2 
)
inlinestatic

◆ MaxAxis()

int32 Chaos::TVector< FRealSingle, 3 >::MaxAxis ( ) const
inline

◆ Mid()

FRealSingle Chaos::TVector< FRealSingle, 3 >::Mid ( ) const
inline

◆ Min()

FRealSingle Chaos::TVector< FRealSingle, 3 >::Min ( ) const
inline

◆ operator*() [1/3]

TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::operator* ( const FRealSingle  Other) const
inline

◆ operator*() [2/3]

TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::operator* ( const TVector< FRealSingle, 3 > &  Other) const
inline

◆ operator*() [3/3]

template<class T2 >
TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::operator* ( const TVector< T2, 3 > &  Other) const
inline

◆ operator+() [1/3]

TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::operator+ ( const FRealSingle  Other) const
inline

◆ operator+() [2/3]

TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::operator+ ( const TVector< FRealSingle, 3 > &  Other) const
inline

◆ operator+() [3/3]

template<class T2 >
TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::operator+ ( const TVector< T2, 3 > &  Other) const
inline

◆ operator-() [1/4]

TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::operator- ( ) const
inline

◆ operator-() [2/4]

TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::operator- ( const FRealSingle  Other) const
inline

◆ operator-() [3/4]

TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::operator- ( const TVector< FRealSingle, 3 > &  Other) const
inline

◆ operator-() [4/4]

template<class T2 >
TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::operator- ( const TVector< T2, 3 > &  Other) const
inline

◆ operator/() [1/3]

TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::operator/ ( const FRealSingle  Other) const
inline

◆ operator/() [2/3]

TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::operator/ ( const TVector< FRealSingle, 3 > &  Other) const
inline

◆ operator/() [3/3]

template<class T2 >
TVector< FRealSingle, 3 > Chaos::TVector< FRealSingle, 3 >::operator/ ( const TVector< T2, 3 > &  Other) const
inline

◆ operator<=()

bool Chaos::TVector< FRealSingle, 3 >::operator<= ( const TVector< FRealSingle, 3 > &  V) const
inline

◆ operator>=()

bool Chaos::TVector< FRealSingle, 3 >::operator>= ( const TVector< FRealSingle, 3 > &  V) const
inline

◆ Product()

FRealSingle Chaos::TVector< FRealSingle, 3 >::Product ( ) const
inline

◆ SafeNormalize()

FRealSingle Chaos::TVector< FRealSingle, 3 >::SafeNormalize ( FRealSingle  Epsilon = 1e-4f)
inline

Friends And Related Symbol Documentation

◆ operator/

TVector< FRealSingle, 3 > operator/ ( const FRealSingle  S,
const TVector< FRealSingle, 3 > &  V 
)
friend

The documentation for this class was generated from the following file: