FTwoVectors

A pair of 3D vectors.

Windows
MacOS
Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Math/TwoVectors.h

Include

#include "Math/TwoVectors.h"

Syntax

struct FTwoVectors

Remarks

A pair of 3D vectors.

Variables

Name Description

Public variable

FVector

 

v1

Holds the first vector.

Public variable

FVector

 

v2

Holds the second vector.

Constructors

Name Description

Public function

FTwoVectors()

Default constructor.

Public function

FTwoVectors

(
    EForceInit
)

Constructor.

Public function

FTwoVectors

(
    FVector In1,
    FVector In2
)

Creates and initializes a new instance with the specified vectors.

Functions

Name Description

Public function Const

bool

 

Equals

(
    const FTwoVectors& V,
    float Tolerance
)

Error-tolerant comparison.

Public function Const

float

 

GetMax()

Get the maximum value of all the vector coordinates.

Public function Const

float

 

GetMin()

Get the minimum value of all the vector coordinates.

Public function

bool

 

Serialize

(
    FArchive& Ar
)

Public function Const

FString

 

ToString()

Get a textual representation of this two-vector.

Operators

Name Description

Public function Const

FTwoVectors

 

operator-

(
    const FTwoVectors& V
)

Gets result of subtraction of two pairs of vectors.

Public function Const

FTwoVectors

 

operator-()

Get a negated copy of the pair.

Public function Const

bool

 

operator!=

(
    const FTwoVectors& V
)

Checks two pairs for inequality.

Public function Const

FTwoVectors

 

operator*

(
    const FTwoVectors& V
)

Gets result of multiplying two pairs of vectors.

Public function Const

FTwoVectors

 

operator*

(
    float Scale
)

Gets result of scaling pair of vectors.

Public function

FTwoVectors

 

operator*=

(
    const FTwoVectors& V
)

Multiply the pair by another.

Public function

FTwoVectors

 

operator*=

(
    float Scale
)

Scale the pair.

Public function Const

FTwoVectors

 

operator/

(
    const FTwoVectors& V
)

Gets result of division of two pairs of vectors.

Public function Const

FTwoVectors

 

operator/

(
    float Scale
)

Gets result of dividing pair of vectors.

Public function

FTwoVectors

 

operator/=

(
    const FTwoVectors& V
)

Divide the pair by another.

Public function

FTwoVectors

 

operator/=

(
    float V
)

Divide the pair.

Public function

float &

 

operator[]

(
    int32 i
)

Get a specific component from the pair.

Public function Const

FTwoVectors

 

operator+

(
    const FTwoVectors& V
)

Gets result of addition of two pairs of vectors.

Public function

FTwoVectors

 

operator+=

(
    const FTwoVectors& V
)

Add a pair to this.

Public function

FTwoVectors

 

operator-=

(
    const FTwoVectors& V
)

Subtract a pair from this.

Public function Const

bool

 

operator==

(
    const FTwoVectors& V
)

Checks two pairs for equality.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss