TMatrix4

Windows
MacOS
Linux

References

Module

GeoReferencing

Header

/Engine/Plugins/Runtime/GeoReferencing/Source/GeoReferencing/Public/Matrix4d.h

Include

#include "Matrix4d.h"

Syntax

template<typename RealType>
struct TMatrix4

Variables

Name Description

Public variable

TVector4< RealT...

 

Row0

Public variable

TVector4< RealT...

 

Row1

Public variable

TVector4< RealT...

 

Row2

Public variable

TVector4< RealT...

 

Row3

Constructors

Name Description

Public function

TMatrix4()

Public function

TMatrix4

(
    RealType ConstantValue
)

Public function

TMatrix4

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

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

Public function

TMatrix4

(
    RealType Diag0,
    RealType Diag1,
    RealType Diag2,
    RealType Diag3
)

Public function

TMatrix4

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

Public function

TMatrix4

(
    RealType M00,
    RealType M01,
    RealType M02,
    RealType M03,
    RealType M10,
    RealType M11,
    RealType M12,
    RealType M13,
    RealType M20,
    RealType M21,
    RealType M22,
    RealType M23,
    RealType M30,
    RealType M31,
    RealType M32,
    RealType M33
)

Functions

Name Description

Public function Const

RealType

 

Determinant()

Public function Const

bool

 

EpsilonEqual

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

Public function Static

TMatrix4< Re...

 

Identity()

Public function Const

RealType

 

InnerProduct

(
    const TMatrix4< RealType >& Mat2
)

Public function Const

TMatrix4< Re...

 

Inverse()

Public function Const

RealType

 

Trace()

Public function Const

TMatrix4< Re...

 

Transpose()

Public function Static

TMatrix4< Re...

 

Zero()

Operators

Name Description

Public function Const

TMatrix4< Re...

 

operator-

(
    const TMatrix4< RealType >& Mat2
)

Public function Const

RealType

 

operator()

(
    int Row,
    int Col
)

Public function Const

TVector4< Re...

 

operator*

(
    const TVector4< RealType >& V
)

Public function Const

TMatrix4< Re...

 

operator*

(
    RealType Scale
)

Public function Const

TMatrix4< Re...

 

operator*

(
    const TMatrix4< RealType >& Mat2
)

Public function Const

FVector3< Re...

 

operator*

(
    const FVector3< RealType >& V
)

Public function

TMatrix4< Re...

 

operator*=

(
    const RealType& Scalar
)

Public function Const

TMatrix4< Re...

 

operator+

(
    const TMatrix4< RealType >& Mat2
)

Public function

TMatrix4< Re...

 

operator+=

(
    const TMatrix4< 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