Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/GeometryCore/Public/TransformTypes.h |
Include |
#include "TransformTypes.h" |
template<typename RealType>
class TTransform3
TTransform3 is a double/float templated version of standard UE FTransform.
Name | Description | ||
---|---|---|---|
|
TQuaternion< Re... |
Rotation |
|
|
TVector< RealTy... |
Scale3D |
|
|
TVector< RealTy... |
Translation |
Name | Description | |
---|---|---|
|
TTransform3() |
|
|
TTransform3 ( |
|
|
TTransform3 ( |
|
|
TTransform3 ( |
|
|
TTransform3 ( |
Name | Description | ||
---|---|---|---|
|
ClampMinimumScale ( |
Clamp all scale components to a minimum value. |
|
|
RealType |
GetDeterminant() |
|
|
const TQuate... |
GetRotation() |
|
|
TVector< Rea... |
GetSafeScaleReciprocal ( |
|
|
const TVecto... |
GetScale() |
|
|
const TVecto... |
GetTranslation() |
|
|
HasNonUniformScale ( |
||
|
TTransform3<... |
Identity() |
|
|
TTransform3<... |
Inverse() |
|
|
TVector< Rea... |
InverseTransformNormal ( |
|
|
TVector< Rea... |
InverseTransformNormal ( |
Surface Normals are special, their inverse transform is InverseRotate( Normalize(Scale * Normal) ) ) |
|
TVector< Rea... |
InverseTransformPosition ( |
|
|
TVector< Rea... |
InverseTransformPosition ( |
|
|
UE::Math::TR... |
InverseTransformRay ( |
|
|
TVector< Rea... |
InverseTransformVector ( |
|
|
TVector< Rea... |
InverseTransformVector ( |
|
|
TVector< Rea... |
InverseTransformVectorNoScale ( |
|
|
TVector< Rea... |
InverseTransformVectorNoScale ( |
|
|
SetRotation ( |
Set Rotation portion of Transform |
|
|
SetScale ( |
Set Scale portion of transform |
|
|
SetTranslation ( |
Set Translation portion of transform |
|
|
TVector< Rea... |
TransformNormal ( |
Surface Normals are special, their transform is Rotate( Normalize( (1/Scale) * Normal) ) ). However 1/Scale requires special handling in case any component is near-zero. |
|
TVector< Rea... |
TransformNormal ( |
|
|
TVector< Rea... |
TransformPosition ( |
|
|
TVector< Rea... |
TransformPosition ( |
Vector-type-conversion variants. |
|
UE::Math::TR... |
TransformRay ( |
|
|
TVector< Rea... |
TransformVector ( |
|
|
TVector< Rea... |
TransformVector ( |
|
|
TVector< Rea... |
TransformVectorNoScale ( |
|
|
TVector< Rea... |
TransformVectorNoScale ( |
Name | Description | ||
---|---|---|---|
|
operator FTransform() |