UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Math::TDualQuat< T > Struct Template Reference

#include <DualQuat.h>

Public Types

using FReal = T
 

Public Member Functions

 TDualQuat (const TQuat< T > &InR, const TQuat< T > &InD)
 
 TDualQuat (const TTransform< T > &Transform)
 
template<typename FArg UE_REQUIRES>
 TDualQuat (const TDualQuat< FArg > &From)
 
TDualQuat< T > operator+ (const TDualQuat< T > &B) const
 
TDualQuat< T > operator* (const TDualQuat< T > &B) const
 
TDualQuat< T > operator* (const T S) const
 
TDualQuat< T > Normalized () const
 
TTransform< T > AsFTransform (TVector< T > Scale=TVector< T >(1.0f, 1.0f, 1.0f)) const
 

Public Attributes

TQuat< T > R
 
TQuat< T > D
 

Member Typedef Documentation

◆ FReal

template<typename T >
using UE::Math::TDualQuat< T >::FReal = T

Constructor & Destructor Documentation

◆ TDualQuat() [1/3]

template<typename T >
UE::Math::TDualQuat< T >::TDualQuat ( const TQuat< T > &  InR,
const TQuat< T > &  InD 
)
inline

◆ TDualQuat() [2/3]

template<typename T >
UE::Math::TDualQuat< T >::TDualQuat ( const TTransform< T > &  Transform)
inline

◆ TDualQuat() [3/3]

template<typename T >
template<typename FArg UE_REQUIRES>
UE::Math::TDualQuat< T >::TDualQuat ( const TDualQuat< FArg > &  From)
inlineexplicit

Member Function Documentation

◆ AsFTransform()

template<typename T >
TTransform< T > UE::Math::TDualQuat< T >::AsFTransform ( TVector< T >  Scale = TVector<T>(1.0f, 1.0f, 1.0f)) const
inline

Convert dual quat to transform

◆ Normalized()

template<typename T >
TDualQuat< T > UE::Math::TDualQuat< T >::Normalized ( ) const
inline

Return normalized dual quat

◆ operator*() [1/2]

template<typename T >
TDualQuat< T > UE::Math::TDualQuat< T >::operator* ( const T  S) const
inline

Scale dual quat

◆ operator*() [2/2]

template<typename T >
TDualQuat< T > UE::Math::TDualQuat< T >::operator* ( const TDualQuat< T > &  B) const
inline

Dual quat product

◆ operator+()

template<typename T >
TDualQuat< T > UE::Math::TDualQuat< T >::operator+ ( const TDualQuat< T > &  B) const
inline

Dual quat addition

Member Data Documentation

◆ D

template<typename T >
TQuat<T> UE::Math::TDualQuat< T >::D

half trans or dual part

◆ R

template<typename T >
TQuat<T> UE::Math::TDualQuat< T >::R

rotation or real part


The documentation for this struct was generated from the following file: