• Home
  • Raw
  • Download

Lines Matching refs:v

79 void Matrix4::load(const float* v) {  in load()  argument
80 memcpy(data, v, sizeof(data)); in load()
86 void Matrix4::load(const Matrix4& v) { in load() argument
87 memcpy(data, v.data, sizeof(data)); in load()
88 mSimpleMatrix = v.mSimpleMatrix; in load()
89 mIsIdentity = v.mIsIdentity; in load()
92 void Matrix4::load(const SkMatrix& v) { in load() argument
95 data[kScaleX] = v[SkMatrix::kMScaleX]; in load()
96 data[kSkewX] = v[SkMatrix::kMSkewX]; in load()
97 data[kTranslateX] = v[SkMatrix::kMTransX]; in load()
99 data[kSkewY] = v[SkMatrix::kMSkewY]; in load()
100 data[kScaleY] = v[SkMatrix::kMScaleY]; in load()
101 data[kTranslateY] = v[SkMatrix::kMTransY]; in load()
103 data[kPerspective0] = v[SkMatrix::kMPersp0]; in load()
104 data[kPerspective1] = v[SkMatrix::kMPersp1]; in load()
105 data[kPerspective2] = v[SkMatrix::kMPersp2]; in load()
109 mSimpleMatrix = (v.getType() <= (SkMatrix::kScale_Mask | SkMatrix::kTranslate_Mask)); in load()
110 mIsIdentity = v.isIdentity(); in load()
113 void Matrix4::copyTo(SkMatrix& v) const { in copyTo()
114 v.reset(); in copyTo()
116 v.set(SkMatrix::kMScaleX, data[kScaleX]); in copyTo()
117 v.set(SkMatrix::kMSkewX, data[kSkewX]); in copyTo()
118 v.set(SkMatrix::kMTransX, data[kTranslateX]); in copyTo()
120 v.set(SkMatrix::kMSkewY, data[kSkewY]); in copyTo()
121 v.set(SkMatrix::kMScaleY, data[kScaleY]); in copyTo()
122 v.set(SkMatrix::kMTransY, data[kTranslateY]); in copyTo()
124 v.set(SkMatrix::kMPersp0, data[kPerspective0]); in copyTo()
125 v.set(SkMatrix::kMPersp1, data[kPerspective1]); in copyTo()
126 v.set(SkMatrix::kMPersp2, data[kPerspective2]); in copyTo()
129 void Matrix4::loadInverse(const Matrix4& v) { in loadInverse() argument
131 (v.data[kScaleX] * ((double) v.data[kScaleY] * v.data[kPerspective2] - in loadInverse()
132 (double) v.data[kTranslateY] * v.data[kPerspective1]) + in loadInverse()
133 v.data[kSkewX] * ((double) v.data[kTranslateY] * v.data[kPerspective0] - in loadInverse()
134 (double) v.data[kSkewY] * v.data[kPerspective2]) + in loadInverse()
135 v.data[kTranslateX] * ((double) v.data[kSkewY] * v.data[kPerspective1] - in loadInverse()
136 (double) v.data[kScaleY] * v.data[kPerspective0])); in loadInverse()
138 data[kScaleX] = (v.data[kScaleY] * v.data[kPerspective2] - in loadInverse()
139 v.data[kTranslateY] * v.data[kPerspective1]) * scale; in loadInverse()
140 data[kSkewX] = (v.data[kTranslateX] * v.data[kPerspective1] - in loadInverse()
141 v.data[kSkewX] * v.data[kPerspective2]) * scale; in loadInverse()
142 data[kTranslateX] = (v.data[kSkewX] * v.data[kTranslateY] - in loadInverse()
143 v.data[kTranslateX] * v.data[kScaleY]) * scale; in loadInverse()
145 data[kSkewY] = (v.data[kTranslateY] * v.data[kPerspective0] - in loadInverse()
146 v.data[kSkewY] * v.data[kPerspective2]) * scale; in loadInverse()
147 data[kScaleY] = (v.data[kScaleX] * v.data[kPerspective2] - in loadInverse()
148 v.data[kTranslateX] * v.data[kPerspective0]) * scale; in loadInverse()
149 data[kTranslateY] = (v.data[kTranslateX] * v.data[kSkewY] - in loadInverse()
150 v.data[kScaleX] * v.data[kTranslateY]) * scale; in loadInverse()
152 data[kPerspective0] = (v.data[kSkewY] * v.data[kPerspective1] - in loadInverse()
153 v.data[kScaleY] * v.data[kPerspective0]) * scale; in loadInverse()
154 data[kPerspective1] = (v.data[kSkewX] * v.data[kPerspective0] - in loadInverse()
155 v.data[kScaleX] * v.data[kPerspective1]) * scale; in loadInverse()
156 data[kPerspective2] = (v.data[kScaleX] * v.data[kScaleY] - in loadInverse()
157 v.data[kSkewX] * v.data[kSkewY]) * scale; in loadInverse()
159 mSimpleMatrix = v.mSimpleMatrix; in loadInverse()
160 mIsIdentity = v.mIsIdentity; in loadInverse()
163 void Matrix4::copyTo(float* v) const { in copyTo()
164 memcpy(v, data, sizeof(data)); in copyTo()
175 void Matrix4::multiply(float v) { in multiply() argument
177 data[i] *= v; in multiply()
262 void Matrix4::loadMultiply(const Matrix4& u, const Matrix4& v) { in loadMultiply() argument
270 const float e = v.get(i, j); in loadMultiply()
283 mSimpleMatrix = u.mSimpleMatrix && v.mSimpleMatrix; in loadMultiply()