Home | History | Annotate | Download | only in utils

Lines Matching refs:Cross

52 void SkUnit3D::Cross(const SkUnit3D& a, const SkUnit3D& b, SkUnit3D* cross) {
53 SkASSERT(cross);
55 // use x,y,z, in case &a == cross or &b == cross
61 cross->set(x, y, z);
215 SkUnit3D axis, zenith, cross;
217 // construct a orthonormal basis of cross (x), zenith (y), and axis (z)
230 SkUnit3D::Cross(axis, zenith, &cross);
245 // |____________\ cross
252 orien->set(SkMatrix::kMScaleX, x * axis.fX - z * cross.fX);
253 orien->set(SkMatrix::kMSkewX, x * axis.fY - z * cross.fY);
254 orien->set(SkMatrix::kMTransX, x * axis.fZ - z * cross.fZ);