Choose your operating system:
Windows
macOS
Linux
| TVector
|
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/CoreFwd.h |
Include |
#include "CoreFwd.h" |
template<typename T>
struct TPlane : public UE::Math::TVector< T >
Name | Description | ||
---|---|---|---|
|
T |
W |
The w-component. |
Name | Description | |
---|---|---|
|
TPlane() |
Default constructor (no initialization). TPlane inline functions |
|
TPlane ( |
Constructor. |
|
TPlane ( |
Constructor |
|
TPlane ( |
Conversion to other type. TODO: explicit! |
|
TPlane ( |
Constructor. |
|
TPlane |
Constructor. |
|
TPlane |
Constructor. |
|
TPlane ( |
Constructor. |
Name | Description | ||
---|---|---|---|
|
DiagnosticCheckNaN() |
||
|
Equals ( |
Checks whether two planes are equal within specified tolerance. |
|
|
TPlane< T > |
Flip() |
Get a flipped version of the plane. |
|
const TVecto... |
GetNormal() |
Get the normal of this plane. |
|
TVector< T > |
GetOrigin() |
Get the origin of this plane. |
|
IsValid() |
Checks if this plane is valid (ie: if it has a non-zero normal). |
|
|
NetSerialize ( |
Serializes the vector compressed for e.g. network transmission. |
|
|
Normalize ( |
Normalize this plane in-place if it is larger than a given tolerance. Leaves it unchanged if not. |
|
|
T |
PlaneDot ( |
Calculates distance between plane and a point. |
|
Serialize ( |
||
|
SerializeFromMismatchedTag |
||
|
TPlane< T > |
TransformBy ( |
Get the result of transforming the plane by a Matrix. |
|
TPlane< T > |
TransformByUsingAdjointT |
You can optionally pass in the matrices transpose-adjoint, which save it recalculating it. |
Name | Description | ||
---|---|---|---|
|
TPlane< T > |
operator- ( |
Gets result of subtracting a plane from this. |
|
operator!= ( |
Check if two planes are different. |
|
|
TPlane< T > |
operator* ( |
Gets result of multiplying a plane with this. |
|
TPlane< T > |
operator* ( |
Gets result of scaling a plane. |
|
TPlane< T > |
operator*= ( |
Multiply another plane with this. |
|
TPlane< T > |
operator*= ( |
Scale this plane. |
|
TPlane< T > |
operator/ ( |
Gets result of dividing a plane. |
|
TPlane< T > |
operator/= ( |
Divide this plane. |
|
T |
operator| ( |
Calculates dot product of two planes. |
|
TPlane< T > |
operator+ ( |
Gets result of adding a plane to this. |
|
TPlane< T > |
operator+= ( |
Add another plane to this. |
|
TPlane< T > |
operator-= ( |
Subtract another plane from this. |
|
operator== ( |
Check if two planes are identical. |
Name |
Description |
---|---|
FReal |