Navigation
API > API/Runtime > API/Runtime/GeometryCore
| Name | TMatrix3 |
| Type | struct |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/MatrixTypes.h |
| Include Path | #include "MatrixTypes.h" |
Syntax
template<typename RealType>
struct TMatrix3
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TMatrix3
(
RealType Diag0, |
MatrixTypes.h | ||
TMatrix3
(
const UE::Math::TVector< RealType >& U, |
Construct outer-product of U*transpose(V) of U and V result is that Mij = u_i * v_j | MatrixTypes.h | |
| MatrixTypes.h | |||
TMatrix3
(
RealType ConstantValue |
MatrixTypes.h | ||
TMatrix3
(
RealType M00, |
MatrixTypes.h | ||
TMatrix3
(
const UE::Math::TVector< RealType >& V1, |
MatrixTypes.h | ||
TMatrix3 () |
MatrixTypes.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Row0 | TVector< RealType > | MatrixTypes.h | ||
| Row1 | TVector< RealType > | MatrixTypes.h | ||
| Row2 | TVector< RealType > | MatrixTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
RealType Determinant() |
MatrixTypes.h | ||
TMatrix3< RealType > DeterminantTimesInverseTranspose () |
Computes |A|(A^-1)^T. | MatrixTypes.h | |
bool EpsilonEqual
(
const TMatrix3< RealType >& Mat2, |
MatrixTypes.h | ||
RealType InnerProduct
(
const TMatrix3< RealType >& Mat2 |
MatrixTypes.h | ||
TMatrix3< RealType > Inverse() |
MatrixTypes.h | ||
RealType Trace() |
MatrixTypes.h | ||
UE::Math::TVector< RealType > TransformByTranspose
(
const UE::Math::TVector< RealType >& V |
MatrixTypes.h | ||
TMatrix3< RealType > Transpose() |
MatrixTypes.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TMatrix3< RealType > AxisAngleD
(
const UE::Math::TVector< RealType >& Axis, |
MatrixTypes.h | ||
static TMatrix3< RealType > AxisAngleR
(
const UE::Math::TVector< RealType >& Axis, |
MatrixTypes.h | ||
static TMatrix3< RealType > Identity() |
MatrixTypes.h | ||
static TMatrix3< RealType > Zero() |
MatrixTypes.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| MatrixTypes.h | |||
RealType operator()
(
int Row, |
MatrixTypes.h | ||
| MatrixTypes.h | |||
TVector< RealType > operator*
(
const UE::Math::TVector< RealType >& V |
MatrixTypes.h | ||
| MatrixTypes.h | |||
TMatrix3< RealType > & operator*=
(
const RealType& Scalar |
MatrixTypes.h | ||
| MatrixTypes.h | |||
| MatrixTypes.h |