TMatrix3

Windows
MacOS
Linux

References

Module

GeometricObjects

Header

/Engine/Plugins/Experimental/GeometryProcessing/Source/GeometricObjects/Public/MatrixTypes.h

Include

#include "MatrixTypes.h"

Syntax

template<typename RealType>
struct TMatrix3

Variables

Name Description

Public variable

FVector3< RealT...

 

Row0

Public variable

FVector3< RealT...

 

Row1

Public variable

FVector3< RealT...

 

Row2

Constructors

Name Description

Public function

TMatrix3()

Public function

TMatrix3

(
    RealType ConstantValue
)

Public function

TMatrix3

(
    const FVector3< RealType >& U,
    const FVector3< RealType >& V
)

Construct outer-product of U*transpose(V) of U and V result is that Mij = u_i * v_j

Public function

TMatrix3

(
    RealType Diag0,
    RealType Diag1,
    RealType Diag2
)

Public function

TMatrix3

(
    const FVector3< RealType >& V1,
    const FVector3< RealType >& V2,
    const FVector3< RealType >& V3,
    bool bRows
)

Public function

TMatrix3

(
    RealType M00,
    RealType M01,
    RealType M02,
    RealType M10,
    RealType M11,
    RealType M12,
    RealType M20,
    RealType M21,
    RealType M22
)

Functions

Name Description

Public function Static

TMatrix3< Re...

 

AxisAngleD

(
    const FVector3< RealType >& Axis,
    RealType AngleDeg
)

Public function Static

TMatrix3< Re...

 

AxisAngleR

(
    const FVector3< RealType >& Axis,
    RealType AngleRad
)

Public function Const

RealType

 

Determinant()

Public function Const

bool

 

EpsilonEqual

(
    const TMatrix3< RealType >& Mat2,
    RealType Epsilon
)

Public function Static

TMatrix3< Re...

 

Identity()

Public function Const

RealType

 

InnerProduct

(
    const TMatrix3< RealType >& Mat2
)

Public function Const

TMatrix3< Re...

 

Inverse()

Public function Const

RealType

 

Trace()

Public function Const

TMatrix3< Re...

 

Transpose()

Public function Static

TMatrix3< Re...

 

Zero()

Operators

Name Description

Public function Const

TMatrix3< Re...

 

operator-

(
    const TMatrix3< RealType >& Mat2
)

Public function Const

RealType

 

operator()

(
    int Row,
    int Col
)

Public function Const

TMatrix3< Re...

 

operator*

(
    const TMatrix3< RealType >& Mat2
)

Public function Const

FVector3< Re...

 

operator*

(
    const FVector3< RealType >& V
)

Public function Const

TMatrix3< Re...

 

operator*

(
    RealType Scale
)

Public function

TMatrix3< Re...

 

operator*=

(
    const RealType& Scalar
)

Public function Const

TMatrix3< Re...

 

operator+

(
    const TMatrix3< RealType >& Mat2
)

Public function

TMatrix3< Re...

 

operator+=

(
    const TMatrix3< RealType >& Mat2
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss