PMatrix< float, 3, 3 >

TODO(mlentine): Do not use 4x4 matrix for 3x3 implementation.

Windows
MacOS
Linux

Inheritance Hierarchy

FMatrix

PMatrix< float, 3, 3 >

Syntax

template<>
class PMatrix< float, 3, 3 > : public FMatrix

Remarks

TODO(mlentine): Do not use 4x4 matrix for 3x3 implementation.

Functions

Name Description

Public function Const

TVector< flo...

 

LargestColumnNormalized()

Public function

 

PMatrix()

Public function

 

PMatrix

(
    FMatrix&& Other
)

Public function

 

PMatrix

(
    const FMatrix& Other
)

Public function

 

PMatrix

(
    const float x
)

Public function

 

PMatrix

(
    const float x00,
    const float x11,
    const float x22
)

Public function

 

PMatrix

(
    const TVector< float, 3 >& C1,
    const TVector< float, 3 >& C2,
    const TVector< float, 3 >& C3
)

Public function

 

PMatrix

(
    const float x00,
    const float x10,
    const float x20,
    const float x11,
    const float x21,
    const float x22
)

Public function

 

PMatrix

(
    const float x00,
    const float x10,
    const float x20,
    const float x01,
    const float x11,
    const float x21,
    const float x02,
    const float x12,
    const float x22
)

Public function Const

PMatrix< flo...

 

SubtractDiagonal

(
    const float Scalar
)

Public function Const

PMatrix< flo...

 

SymmetricCofactorMatrix()

Operators

Name Description

Public function Const

PMatrix< flo...

 

operator-

(
    const PMatrix< float, 3, 3 >& Othe...
)

Public function Const

TVector< flo...

 

operator*

(
    const TVector< float, 3 >& Other
)

TDOD(mlentine): This should really be a vector multiply and sum for each entry using sse.

Public function Const

PMatrix< flo...

 

operator*

(
    const PMatrix< float, 3, 3 >& Othe...
)

Public function Const

PMatrix< flo...

 

operator*

(
    const float& Other
)

Public function Const

PMatrix< flo...

 

operator*

(
    const PMatrix< float, 3, 2 >& Othe...
)

References

Module

Chaos

Header

Runtime/Experimental/Chaos/Public/Chaos/Matrix.h

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback