Lines Matching refs:Matrix4
47 class ANDROID_API Matrix4 {
80 Matrix4() { loadIdentity(); } in Matrix4() function
82 explicit Matrix4(const float* v) { load(v); } in Matrix4() function
84 Matrix4(const SkMatrix& v) { // NOLINT(google-explicit-constructor) in Matrix4() function
95 Matrix4& operator=(const SkMatrix& v) {
100 friend bool operator==(const Matrix4& a, const Matrix4& b) {
104 friend bool operator!=(const Matrix4& a, const Matrix4& b) { return !(a == b); }
111 void loadInverse(const Matrix4& v);
118 void loadMultiply(const Matrix4& u, const Matrix4& v);
125 void multiplyInverse(const Matrix4& v) { in multiplyInverse()
126 Matrix4 inv; in multiplyInverse()
131 void multiply(const Matrix4& v) { in multiply()
133 Matrix4 u; in multiply()
152 Matrix4 u;
167 Matrix4 u; in scale()
173 Matrix4 u; in skew()
179 Matrix4 u; in rotate()
211 friend std::ostream& operator<<(std::ostream& os, const Matrix4& matrix) {
227 static const Matrix4& identity();
246 typedef Matrix4 mat4;