#include <matrix_decomposition.h>
Public Types | |
| enum | Component { Component::kTranslation = 1 << 0, Component::kScale = 1 << 1, Component::kShear = 1 << 2, Component::kPerspective = 1 << 3, Component::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 14 of file matrix_decomposition.h.
|
strong |
| Enumerator | |
|---|---|
| kTranslation | |
| kScale | |
| kShear | |
| kPerspective | |
| kRotation | |
Definition at line 21 of file matrix_decomposition.h.
| uint64_t impeller::MatrixDecomposition::GetComponentsMask | ( | ) | const |
Definition at line 378 of file matrix.cc.
References kPerspective, kRotation, kScale, kShear, kTranslation, perspective, rotation, scale, shear, and translation.
| Vector4 impeller::MatrixDecomposition::perspective |
Definition at line 18 of file matrix_decomposition.h.
Referenced by impeller::Matrix::Decompose(), GetComponentsMask(), and impeller::Matrix::Matrix().
| Quaternion impeller::MatrixDecomposition::rotation |
Definition at line 19 of file matrix_decomposition.h.
Referenced by impeller::scene::RotationTimelineResolver::Apply(), impeller::Matrix::Decompose(), GetComponentsMask(), impeller::Matrix::Matrix(), and impeller::testing::TEST().
| Vector3 impeller::MatrixDecomposition::scale |
Definition at line 16 of file matrix_decomposition.h.
Referenced by impeller::scene::ScaleTimelineResolver::Apply(), impeller::Matrix::Decompose(), GetComponentsMask(), impeller::Matrix::Matrix(), and impeller::testing::TEST().
| Shear impeller::MatrixDecomposition::shear |
Definition at line 17 of file matrix_decomposition.h.
Referenced by impeller::Matrix::Decompose(), GetComponentsMask(), and impeller::Matrix::Matrix().
| Vector3 impeller::MatrixDecomposition::translation |
Definition at line 15 of file matrix_decomposition.h.
Referenced by impeller::scene::TranslationTimelineResolver::Apply(), impeller::Matrix::Decompose(), GetComponentsMask(), impeller::Matrix::Matrix(), and impeller::testing::TEST().