Home | History | Annotate | Download | only in hwui

Lines Matching full:matrix4

42 const Matrix4& Matrix4::identity() {
43 static Matrix4 sIdentity;
47 void Matrix4::loadIdentity() {
75 uint8_t Matrix4::getType() const {
118 uint8_t Matrix4::getGeometryType() const {
122 bool Matrix4::rectToRect() const {
126 bool Matrix4::positiveScale() const {
130 bool Matrix4::changesBounds() const {
134 bool Matrix4::isPureTranslate() const {
140 bool Matrix4::isSimple() const {
144 bool Matrix4::isIdentity() const {
148 bool Matrix4::isPerspective() const {
152 void Matrix4::load(const float* v) {
157 void Matrix4::load(const Matrix4& v) {
162 void Matrix4::load(const SkMatrix& v) {
189 void Matrix4::copyTo(SkMatrix& v) const {
205 void Matrix4::loadInverse(const Matrix4& v) {
238 void Matrix4::copyTo(float* v) const {
242 float Matrix4::getTranslateX() const {
246 float Matrix4::getTranslateY() const {
250 void Matrix4::multiply(float v) {
257 void Matrix4::loadTranslate(float x, float y, float z) {
267 void Matrix4::loadScale(float sx, float sy, float sz) {
277 void Matrix4::loadSkew(float sx, float sy) {
295 void Matrix4::loadRotate(float angle) {
311 void Matrix4::loadRotate(float angle, float x, float y, float z) {
351 void Matrix4::loadMultiply(const Matrix4& u, const Matrix4& v) {
375 void Matrix4::loadOrtho(float left, float right, float bottom, float top, float near, float far) {
388 float Matrix4::mapZ(const Vector3& orig) const {
393 void Matrix4::mapPoint3d(Vector3& vec) const {
403 void Matrix4::mapPoint(float& x, float& y) const {
419 void Matrix4::mapRect(Rect& r) const {
479 void Matrix4::decomposeScale(float& sx, float& sy) const {
487 void Matrix4::dump(const char* label) const {
488 ALOGD("%s[simple=%d, type=0x%x", label ? label : "Matrix4", isSimple(), getType());