Lines Matching refs:pts3D
69 SkPoint3 pts3D[4];
71 pts3D[0].set(pts[0].fX, pts[0].fY, z);
73 pts3D[1].set(pts[1].fX, pts[1].fY, z);
75 pts3D[2].set(pts[2].fX, pts[2].fY, z);
77 pts3D[3].set(pts[3].fX, pts[3].fY, z);
81 SkScalar dz = lightPos.fZ - pts3D[i].fZ;
86 SkScalar zRatio = pts3D[i].fZ / dz;
90 pts3D[i].fX -= (lightPos.fX - pts3D[i].fX)*zRatio;
91 pts3D[i].fY -= (lightPos.fY - pts3D[i].fY)*zRatio;
92 pts3D[i].fZ = SK_Scalar1;
98 h0 = (pts3D[1].cross(pts3D[0])).cross(pts3D[2].cross(pts3D[3]));
100 h1 = (pts3D[0].cross(pts3D[3])).cross(pts3D[1].cross(pts3D[2]));
102 h2 = (pts3D[0].cross(pts3D[2])).cross(pts3D[1].cross(pts3D[3]));
109 // to map (-1,-1) to pts3D[0], so we need to correct for that.
111 SkVector3 v = pts3D[3] - pts3D[0];
112 SkVector3 w = h0 - pts3D[0];
118 v = pts3D[1] - pts3D[0];