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

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

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