Home | History | Annotate | Download | only in utils

Lines Matching refs:Cross

112 void SkUnit3D::Cross(const SkUnit3D& a, const SkUnit3D& b, SkUnit3D* cross) {
113 SkASSERT(cross);
115 // use x,y,z, in case &a == cross or &b == cross
121 cross->set(x, y, z);
275 SkUnit3D axis, zenith, cross;
289 SkUnit3D::Cross(axis, zenith, &cross);
297 orien->set(SkMatrix::kMScaleX, SkUnitScalarMul(x, axis.fX) - SkUnitScalarMul(z, cross.fX));
298 orien->set(SkMatrix::kMSkewX, SkUnitScalarMul(x, axis.fY) - SkUnitScalarMul(z, cross.fY));
299 orien->set(SkMatrix::kMTransX, SkUnitScalarMul(x, axis.fZ) - SkUnitScalarMul(z, cross.fZ));