Lines Matching refs:axis
275 SkUnit3D axis, zenith, cross;
277 fAxis.normalize(&axis);
280 SkScalar dot = SkUnit3D::Dot(*(const SkUnit3D*)(const void*)&fZenith, axis);
282 zenith.fX = fZenith.fX - SkUnitScalarMul(dot, axis.fX);
283 zenith.fY = fZenith.fY - SkUnitScalarMul(dot, axis.fY);
284 zenith.fZ = fZenith.fZ - SkUnitScalarMul(dot, axis.fZ);
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));
300 orien->set(SkMatrix::kMSkewY, SkUnitScalarMul(y, axis.fX) - SkUnitScalarMul(z, zenith.fX));
301 orien->set(SkMatrix::kMScaleY, SkUnitScalarMul(y, axis.fY) - SkUnitScalarMul(z, zenith.fY));
302 orien->set(SkMatrix::kMTransY, SkUnitScalarMul(y, axis.fZ) - SkUnitScalarMul(z, zenith.fZ));
303 orien->set(SkMatrix::kMPersp0, axis.fX);
304 orien->set(SkMatrix::kMPersp1, axis.fY);
305 orien->set(SkMatrix::kMPersp2, axis.fZ);