Lines Matching full:vec2
12 tmpVec2s[i] = vec2.create();
20 var p00 = vec2.createXY(0, 0);
21 var p10 = vec2.createXY(1, 0);
22 var p01 = vec2.createXY(0, 1);
23 var p11 = vec2.createXY(1, 1);
25 var lerpingVecA = vec2.create();
26 var lerpingVecB = vec2.create();
28 vec2.scale(lerpingVecA, a, amt);
29 vec2.scale(lerpingVecB, b, 1 - amt);
30 vec2.add(out, lerpingVecA, lerpingVecB);
31 vec2.normalize(out, out);
39 this.p1 = vec2.create();
40 this.p2 = vec2.create();
41 this.p3 = vec2.create();
42 this.p4 = vec2.create();
47 vec2.set(q.p1, x, y);
48 vec2.set(q.p2, x + w, y);
49 vec2.set(q.p3, x + w, y + h);
50 vec2.set(q.p4, x, y + h);
62 vec2.set(q.p1, p1[0], p1[1]);
63 vec2.set(q.p2, p2[0], p2[1]);
64 vec2.set(q.p3, p3[0], p3[1]);
65 vec2.set(q.p4, p4[0], p4[1]);
102 vec2.copy(q.p1, this.p1);
103 vec2.copy(q.p2, this.p2);
104 vec2.copy(q.p3, this.p3);
105 vec2.copy(q.p4, this.p4);
116 vec2.copy(dstQuad.p1, this.p1, s);
117 vec2.copy(dstQuad.p2, this.p2, s);
118 vec2.copy(dstQuad.p3, this.p3, s);
119 vec2.copy(dstQuad.p3, this.p3, s);
150 vec2.sub(v12, this.p2, this.p1);
151 l12 = vec2.length(v12);
152 vec2.scale(v12, v12, 1 / l12);
154 vec2.sub(v14, this.p4, this.p1);
155 l14 = vec2.length(v14);
156 vec2.scale(v14, v14, 1 / l14);
158 vec2.sub(v23, this.p3, this.p2);
159 l23 = vec2.length(v23);
160 vec2.scale(v23, v23, 1 / l23);
162 vec2.sub(v43, this.p3, this.p4);
163 l43 = vec2.length(v43);
164 vec2.scale(v43, v43, 1 / l43);
175 vec2.addTwoScaledUnitVectors(tmpVec2a,
178 vec2.add(dstQuad.p1, this.p1, tmpVec2a);
180 vec2.addTwoScaledUnitVectors(tmpVec2a,
183 vec2.add(dstQuad.p2, this.p2, tmpVec2a);
186 vec2.addTwoScaledUnitVectors(tmpVec2a,
189 vec2.add(dstQuad.p3, this.p3, tmpVec2a);
191 vec2.addTwoScaledUnitVectors(tmpVec2a,
194 vec2.add(dstQuad.p4, this.p4, tmpVec2a);
199 vec2.toString(this.p1) + ', ' +
200 vec2.toString(this.p2) + ', ' +
201 vec2.toString(this.p3) + ', ' +
202 vec2.toString(this.p4) + ')';