|
bool | NetSerialize (FArchive *Ar, UPackageMap *Map, bool *bOutSuccess) |
|
FORCEINLINE void | DiagnosticCheckNaN () const |
|
FORCEINLINE void | DiagnosticCheckNaN (const TCHAR *Message) const |
|
FORCEINLINE | TVector () |
|
FORCEINLINE | TVector (double InF) |
|
FORCEINLINE constexpr | TVector (double InF, TVectorConstInit) |
|
FORCEINLINE | TVector (double InX, double InY, double InZ) |
|
FORCEINLINE | TVector (const TVector2< double > V, double InZ) |
|
FORCEINLINE | TVector (const UE::Math::TVector4< double > &V) |
|
| TVector (const FLinearColor &InColor) |
|
| TVector (TIntVector3< IntType > InVector) |
|
| TVector (TIntPoint< IntType > A) |
|
FORCEINLINE | TVector (EForceInit) |
|
| TVector (const TVector< FArg > &From) |
|
FORCEINLINE | TVector (TIntVector3< IntType > InVector) |
|
FORCEINLINE | TVector (TIntPoint< IntType > A) |
|
FORCEINLINE TVector< double > | operator^ (const TVector< double > &V) const |
|
FORCEINLINE TVector< double > | Cross (const TVector< double > &V2) const |
|
FORCEINLINE double | operator| (const TVector< double > &V) const |
|
FORCEINLINE double | Dot (const TVector< double > &V) const |
|
FORCEINLINE TVector< double > | operator+ (const TVector< double > &V) const |
|
FORCEINLINE TVector< double > | operator+ (FArg Bias) const |
|
FORCEINLINE TVector< double > | operator- (const TVector< double > &V) const |
|
FORCEINLINE TVector< double > | operator- (FArg Bias) const |
|
FORCEINLINE TVector< double > | operator- () const |
|
FORCEINLINE TVector< double > | operator* (FArg Scale) const |
|
FORCEINLINE TVector< double > | operator* (const TVector< double > &V) const |
|
TVector< double > | operator/ (FArg Scale) const |
|
FORCEINLINE TVector< double > | operator/ (const TVector< double > &V) const |
|
bool | operator== (const TVector< double > &V) const |
|
bool | operator!= (const TVector< double > &V) const |
|
bool | Equals (const TVector< double > &V, double Tolerance=UE_KINDA_SMALL_NUMBER) const |
|
bool | AllComponentsEqual (double Tolerance=UE_KINDA_SMALL_NUMBER) const |
|
FORCEINLINE TVector< double > | operator+= (const TVector< double > &V) |
|
FORCEINLINE TVector< double > | operator-= (const TVector< double > &V) |
|
FORCEINLINE TVector< double > | operator*= (FArg Scale) |
|
TVector< double > | operator*= (const TVector< double > &V) |
|
TVector< double > | operator/= (FArg Scale) |
|
TVector< double > | operator/= (const TVector< double > &V) |
|
double & | operator[] (int32 Index) |
|
double | operator[] (int32 Index) const |
|
double & | Component (int32 Index) |
|
double | Component (int32 Index) const |
|
double | GetComponentForAxis (EAxis::Type Axis) const |
|
void | SetComponentForAxis (EAxis::Type Axis, double Component) |
|
void | Set (double InX, double InY, double InZ) |
|
double | GetMax () const |
|
double | GetAbsMax () const |
|
double | GetMin () const |
|
double | GetAbsMin () const |
|
TVector< double > | ComponentMin (const TVector< double > &Other) const |
|
TVector< double > | ComponentMax (const TVector< double > &Other) const |
|
TVector< double > | GetAbs () const |
|
double | Size () const |
|
double | Length () const |
|
double | SizeSquared () const |
|
double | SquaredLength () const |
|
double | Size2D () const |
|
double | SizeSquared2D () const |
|
bool | IsNearlyZero (double Tolerance=UE_KINDA_SMALL_NUMBER) const |
|
bool | IsZero () const |
|
FORCEINLINE bool | IsUnit (double LengthSquaredTolerance=UE_KINDA_SMALL_NUMBER) const |
|
bool | IsNormalized () const |
|
bool | Normalize (double Tolerance=UE_SMALL_NUMBER) |
|
FORCEINLINE TVector< double > | GetUnsafeNormal () const |
|
TVector< double > | GetSafeNormal (double Tolerance=UE_SMALL_NUMBER, const TVector< double > &ResultIfZero=ZeroVector) const |
|
TVector< double > | GetSafeNormal2D (double Tolerance=UE_SMALL_NUMBER, const TVector< double > &ResultIfZero=ZeroVector) const |
|
void | ToDirectionAndLength (TVector< double > &OutDir, double &OutLength) const |
|
void | ToDirectionAndLength (TVector< double > &OutDir, float &OutLength) const |
|
FORCEINLINE TVector< double > | GetSignVector () const |
|
TVector< double > | Projection () const |
|
FORCEINLINE TVector< double > | GetUnsafeNormal2D () const |
|
TVector< double > | GridSnap (const double &GridSz) const |
|
TVector< double > | BoundToCube (double Radius) const |
|
TVector< double > | BoundToBox (const TVector< double > &Min, const TVector< double > &Max) const |
|
TVector< double > | GetClampedToSize (double Min, double Max) const |
|
TVector< double > | GetClampedToSize2D (double Min, double Max) const |
|
TVector< double > | GetClampedToMaxSize (double MaxSize) const |
|
TVector< double > | GetClampedToMaxSize2D (double MaxSize) const |
|
void | AddBounded (const TVector< double > &V, double Radius=MAX_int16) |
|
TVector< double > | Reciprocal () const |
|
bool | IsUniform (double Tolerance=UE_KINDA_SMALL_NUMBER) const |
|
TVector< double > | MirrorByVector (const TVector< double > &MirrorNormal) const |
|
TVector< double > | MirrorByPlane (const TPlane< double > &Plane) const |
|
TVector< double > | RotateAngleAxis (const double AngleDeg, const TVector< double > &Axis) const |
|
TVector< double > | RotateAngleAxisRad (const double AngleRad, const TVector< double > &Axis) const |
|
FORCEINLINE double | CosineAngle2D (TVector< double > B) const |
|
FORCEINLINE TVector< double > | ProjectOnTo (const TVector< double > &A) const |
|
FORCEINLINE TVector< double > | ProjectOnToNormal (const TVector< double > &Normal) const |
|
TRotator< double > | ToOrientationRotator () const |
|
TQuat< double > | ToOrientationQuat () const |
|
FORCEINLINE UE::Math::TRotator< double > | Rotation () const |
|
void | FindBestAxisVectors (TVector< double > &Axis1, TVector< double > &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< double > | UnitCartesianToSpherical () const |
|
double | HeadingAngle () const |
|
bool | Serialize (FStructuredArchive::FSlot Slot) |
|
bool | SerializeFromMismatchedTag (FName StructTag, FStructuredArchive::FSlot Slot) |
|
bool | NetSerialize (FArchive &Ar, class UPackageMap *Map, bool &bOutSuccess) |
|
|
static UScriptStruct * | StaticStruct () |
|
static TVector< double > | Zero () |
|
static TVector< double > | One () |
|
static TVector< double > | UnitX () |
|
static TVector< double > | UnitY () |
|
static TVector< double > | UnitZ () |
|
static FORCEINLINE TVector< double > | CrossProduct (const TVector< double > &A, const TVector< double > &B) |
|
static FORCEINLINE double | DotProduct (const TVector< double > &A, const TVector< double > &B) |
|
static TVector< double > | SlerpVectorToDirection (TVector< double > &V, TVector< double > &Direction, double Alpha) |
|
static TVector< double > | SlerpNormals (TVector< double > &NormalA, TVector< double > &NormalB, double Alpha) |
|
static void | CreateOrthonormalBasis (TVector< double > &XAxis, TVector< double > &YAxis, TVector< double > &ZAxis) |
|
static bool | PointsAreSame (const TVector< double > &P, const TVector< double > &Q) |
|
static bool | PointsAreNear (const TVector< double > &Point1, const TVector< double > &Point2, double Dist) |
|
static double | PointPlaneDist (const TVector< double > &Point, const TVector< double > &PlaneBase, const TVector< double > &PlaneNormal) |
|
static TVector< double > | PointPlaneProject (const TVector< double > &Point, const TPlane< double > &Plane) |
|
static TVector< double > | PointPlaneProject (const TVector< double > &Point, const TVector< double > &A, const TVector< double > &B, const TVector< double > &C) |
|
static TVector< double > | PointPlaneProject (const TVector< double > &Point, const TVector< double > &PlaneBase, const TVector< double > &PlaneNormal) |
|
static TVector< double > | VectorPlaneProject (const TVector< double > &V, const TVector< double > &PlaneNormal) |
|
static FORCEINLINE double | Dist (const TVector< double > &V1, const TVector< double > &V2) |
|
static FORCEINLINE double | Distance (const TVector< double > &V1, const TVector< double > &V2) |
|
static FORCEINLINE double | DistXY (const TVector< double > &V1, const TVector< double > &V2) |
|
static FORCEINLINE double | Dist2D (const TVector< double > &V1, const TVector< double > &V2) |
|
static FORCEINLINE double | DistSquared (const TVector< double > &V1, const TVector< double > &V2) |
|
static FORCEINLINE double | DistSquaredXY (const TVector< double > &V1, const TVector< double > &V2) |
|
static FORCEINLINE double | DistSquared2D (const TVector< double > &V1, const TVector< double > &V2) |
|
static FORCEINLINE double | BoxPushOut (const TVector< double > &Normal, const TVector< double > &Size) |
|
static FORCEINLINE TVector< double > | Min (const TVector< double > &A, const TVector< double > &B) |
|
static FORCEINLINE TVector< double > | Max (const TVector< double > &A, const TVector< double > &B) |
|
static FORCEINLINE TVector< double > | Min3 (const TVector< double > &A, const TVector< double > &B, const TVector< double > &C) |
|
static FORCEINLINE TVector< double > | Max3 (const TVector< double > &A, const TVector< double > &B, const TVector< double > &C) |
|
static bool | Parallel (const TVector< double > &Normal1, const TVector< double > &Normal2, double ParallelCosineThreshold=UE_THRESH_NORMALS_ARE_PARALLEL) |
|
static bool | Coincident (const TVector< double > &Normal1, const TVector< double > &Normal2, double ParallelCosineThreshold=UE_THRESH_NORMALS_ARE_PARALLEL) |
|
static bool | Orthogonal (const TVector< double > &Normal1, const TVector< double > &Normal2, double OrthogonalCosineThreshold=UE_THRESH_NORMALS_ARE_ORTHOGONAL) |
|
static bool | Coplanar (const TVector< double > &Base1, const TVector< double > &Normal1, const TVector< double > &Base2, const TVector< double > &Normal2, double ParallelCosineThreshold=UE_THRESH_NORMALS_ARE_PARALLEL) |
|
static double | Triple (const TVector< double > &X, const TVector< double > &Y, const TVector< double > &Z) |
|
static double | EvaluateBezier (const TVector< double > *ControlPoints, int32 NumPoints, TArray< TVector< double > > &OutPoints) |
|
static TVector< double > | RadiansToDegrees (const TVector< double > &RadVector) |
|
static TVector< double > | DegreesToRadians (const TVector< double > &DegVector) |
|
static void | GenerateClusterCenters (TArray< TVector< double > > &Clusters, const TArray< TVector< double > > &Points, int32 NumIterations, int32 NumConnectionsToBeValid) |
|
Definition at line 2492 of file Other.h.