![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MatrixTypes.h>
Public Member Functions | |
| TMatrix2 () | |
| TMatrix2 (RealType ConstantValue) | |
| TMatrix2 (RealType Diag0, RealType Diag1) | |
| TMatrix2 (const TVector2< RealType > &U, const TVector2< RealType > &V) | |
| TMatrix2 (RealType M00, RealType M01, RealType M10, RealType M11) | |
| TMatrix2 (const TVector2< RealType > &V1, const TVector2< RealType > &V2, bool bRows) | |
| RealType | operator() (int Row, int Col) const |
| TMatrix2< RealType > | operator* (RealType Scale) const |
| TVector2< RealType > | operator* (const TVector2< RealType > &V) const |
| TMatrix2< RealType > | operator* (const TMatrix2< RealType > &Mat2) const |
| TMatrix2< RealType > | operator+ (const TMatrix2< RealType > &Mat2) |
| TMatrix2< RealType > | operator- (const TMatrix2< RealType > &Mat2) |
| TMatrix2< RealType > & | operator*= (const RealType &Scalar) |
| TMatrix2< RealType > & | operator+= (const TMatrix2< RealType > &Mat2) |
| RealType | InnerProduct (const TMatrix2< RealType > &Mat2) const |
| RealType | Trace () const |
| RealType | Determinant () const |
| TMatrix2< RealType > | Inverse () const |
| TMatrix2< RealType > | Transpose () const |
| bool | EpsilonEqual (const TMatrix2< RealType > &Mat2, RealType Epsilon) const |
| RealType | GetAngleRad () |
Static Public Member Functions | |
| static TMatrix2< RealType > | Zero () |
| static TMatrix2< RealType > | Identity () |
| static TMatrix2< RealType > | RotationRad (RealType AngleRad) |
| static TMatrix2< RealType > | RotationDeg (RealType AngleDeg) |
| static TMatrix2< RealType > | AxisScale (TVector2< RealType > Axis, RealType Scale, bool bNormalizeAxis=true) |
Public Attributes | |
| TVector2< RealType > | Row0 |
| TVector2< RealType > | Row1 |
|
inline |
|
inline |
|
inline |
|
inline |
Construct outer-product of U*transpose(V) of U and V result is that Mij = u_i * v_j
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
Assumes we have a rotation matrix (uniform scale ok)
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inlinestatic |
| TVector2<RealType> UE::Geometry::TMatrix2< RealType >::Row0 |
| TVector2<RealType> UE::Geometry::TMatrix2< RealType >::Row1 |