#include <matrix_decomposition.h>
| Public Types | |
| enum class | Component { kTranslation = 1 << 0 , kScale = 1 << 1 , kShear = 1 << 2 , kPerspective = 1 << 3 , kRotation = 1 << 4 } | 
| Public Member Functions | |
| uint64_t | GetComponentsMask () const | 
| Public Attributes | |
| Vector3 | translation | 
| Vector3 | scale | 
| Shear | shear | 
| Vector4 | perspective | 
| Quaternion | rotation | 
Definition at line 15 of file matrix_decomposition.h.
| 
 | strong | 
| Enumerator | |
|---|---|
| kTranslation | |
| kScale | |
| kShear | |
| kPerspective | |
| kRotation | |
Definition at line 22 of file matrix_decomposition.h.
| uint64_t impeller::MatrixDecomposition::GetComponentsMask | ( | ) | const | 
Definition at line 361 of file matrix.cc.
References kPerspective, kRotation, kScale, kShear, kTranslation, perspective, rotation, scale, shear, and translation.
| Vector4 impeller::MatrixDecomposition::perspective | 
Definition at line 19 of file matrix_decomposition.h.
Referenced by impeller::Matrix::Decompose(), GetComponentsMask(), and impeller::Matrix::Matrix().
| Quaternion impeller::MatrixDecomposition::rotation | 
Definition at line 20 of file matrix_decomposition.h.
Referenced by impeller::Matrix::Decompose(), GetComponentsMask(), impeller::Matrix::Matrix(), and impeller::testing::TEST().
| Vector3 impeller::MatrixDecomposition::scale | 
Definition at line 17 of file matrix_decomposition.h.
Referenced by impeller::Matrix::Decompose(), GetComponentsMask(), impeller::Matrix::Matrix(), and impeller::testing::TEST().
| Shear impeller::MatrixDecomposition::shear | 
Definition at line 18 of file matrix_decomposition.h.
Referenced by impeller::Matrix::Decompose(), GetComponentsMask(), and impeller::Matrix::Matrix().
| Vector3 impeller::MatrixDecomposition::translation | 
Definition at line 16 of file matrix_decomposition.h.
Referenced by impeller::Matrix::Decompose(), GetComponentsMask(), impeller::Matrix::Matrix(), and impeller::testing::TEST().