Navigation
API > API/Runtime > API/Runtime/CADKernel > API/Runtime/CADKernel/Math
References
| Module | CADKernel |
| Header | /Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Math/MatrixH.h |
| Include | #include "Math/MatrixH.h" |
Syntax
class FMatrixH
Remarks
Should be unified with the math utilities implemented by the Geometry team.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FMatrixH () |
|||
FMatrixH
(
const double*const InMatrix16 |
|||
FMatrixH
(
const double InMatrix44 |
|||
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BuildChangeOfCoordinateSystemMatrix
(
const FPoint& Xaxis, |
||
| FPoint | |||
| void | FromAxisOrigin
(
const FPoint& Axis, |
||
| double | |||
| double & | |||
| FMatrixH | GetInverse () |
||
| void | GetMatrixDouble
(
double* OutMatrix |
||
| void | Inverse () |
||
| bool | IsId () |
||
| FMatrixH | MakeRotationMatrix
(
double InAngle, |
||
| FMatrixH | MakeScaleMatrix
(
FPoint& Scale |
||
| FMatrixH | MakeScaleMatrix
(
double ScaleX, |
||
| FMatrixH | MakeTranslationMatrix
(
const FPoint& InPoint |
||
| FPoint | |||
| FPoint | MultiplyVector
(
const FPoint& InVector |
||
| FVector | MultiplyVector
(
const FVector& InVector |
||
| FVector3f | MultiplyVector
(
const FVector3f& InVector |
||
| FPoint | PointRotation
(
const FPoint& PointToRotate, |
Apply the rotation centered in origin to PointToRotate | |
| FPoint2D | PointRotation
(
const FPoint2D& PointToRotate, |
||
| FVector | PointRotation
(
const FVector& PointToRotate, |
||
| void | Print
(
EVerboseLevel level |
||
| FPoint | |||
| void | SetIdentity () |
||
| void | Transpose () |
Operators
| Type | Name | Description | |
|---|---|---|---|
| double | operator()
(
int32 Row, |
||
| double & | operator()
(
int32 Row, |
||
| FPoint | |||
| FMatrixH | |||
| void | operator*=
(
const FMatrixH& InMatrix |
||
| double & | operator[]
(
int32 Index |
||
| FMatrixH |
Constants
| Name | Description |
|---|---|
| Identity |