Lines Matching refs:p3
41 this.p3 = vec2.create();
49 vec2.set(q.p3, x + w, y + h);
60 Quad.From4Vecs = function(p1, p2, p3, p4) {
64 vec2.set(q.p3, p3[0], p3[1]);
77 q.p3[0] = arr[4];
78 q.p3[1] = arr[5];
86 return vecInTriangle2(vec, this.p1, this.p2, this.p3) ||
87 vecInTriangle2(vec, this.p1, this.p3, this.p4);
91 var x0 = Math.min(this.p1[0], this.p2[0], this.p3[0], this.p4[0]);
92 var y0 = Math.min(this.p1[1], this.p2[1], this.p3[1], this.p4[1]);
94 var x1 = Math.max(this.p1[0], this.p2[0], this.p3[0], this.p4[0]);
95 var y1 = Math.max(this.p1[1], this.p2[1], this.p3[1], this.p4[1]);
104 vec2.copy(q.p3, this.p3);
118 vec2.copy(dstQuad.p3, this.p3, s);
119 vec2.copy(dstQuad.p3, this.p3, s);
130 bounds.width == this.p3[0] - this.p1[0] &&
131 bounds.height == this.p3[1] - this.p2[1] &&
158 vec2.sub(v23, this.p3, this.p2);
162 vec2.sub(v43, this.p3, this.p4);
189 vec2.add(dstQuad.p3, this.p3, tmpVec2a);
201 vec2.toString(this.p3) + ', ' +
206 function sign(p1, p2, p3) {
207 return (p1[0] - p3[0]) * (p2[1] - p3[1]) -
208 (p2[0] - p3[0]) * (p1[1] - p3[1]);
211 function vecInTriangle2(pt, p1, p2, p3) {
213 var b2 = sign(pt, p2, p3) < 0.0;
214 var b3 = sign(pt, p3, p1) < 0.0;