Navigation
API > API/Runtime > API/Runtime/GeometryCore
References
| Module | GeometryCore |
| Header | /Engine/Source/Runtime/GeometryCore/Public/MatrixTypes.h |
| Include | #include "MatrixTypes.h" |
Syntax
template<typename RealType>
struct TMatrix3
Variables
Constructors
| Type | Name | Description | |
|---|---|---|---|
TMatrix3 () |
|||
TMatrix3
(
RealType ConstantValue |
|||
| constexpr | |||
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 | ||
TMatrix3
(
RealType Diag0, |
|||
TMatrix3
(
const UE::Math::TVector< RealType >& V1, |
|||
TMatrix3
(
RealType M00, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TMatrix3< RealType > | AxisAngleD
(
const UE::Math::TVector< RealType >& Axis, |
||
| TMatrix3< RealType > | AxisAngleR
(
const UE::Math::TVector< RealType >& Axis, |
||
| RealType | Determinant () |
||
| TMatrix3< RealType > | Computes |A|(A^-1)^T. | ||
| bool | EpsilonEqual
(
const TMatrix3< RealType >& Mat2, |
||
| TMatrix3< RealType > | Identity () |
||
| RealType | InnerProduct
(
const TMatrix3< RealType >& Mat2 |
||
| TMatrix3< RealType > | Inverse () |
||
| RealType | Trace () |
||
| UE::Math::TVector< RealType > | TransformByTranspose
(
const UE::Math::TVector< RealType >& V |
||
| TMatrix3< RealType > | Transpose () |
||
| TMatrix3< RealType > | Zero () |
Operators
| Type | Name | Description | |
|---|---|---|---|
| TMatrix3< RealType > | |||
| RealType | operator()
(
int Row, |
||
| TMatrix3< RealType > | operator*
(
RealType Scale |
||
| TVector< RealType > | operator*
(
const UE::Math::TVector< RealType >& V |
||
| TMatrix3< RealType > | |||
| TMatrix3< RealType > & | operator*=
(
const RealType& Scalar |
||
| TMatrix3< RealType > | |||
| TMatrix3< RealType > & | operator+=
(
const TMatrix3< RealType >& Mat2 |