Lines Matching defs:arr
6 function l_arrow(ctx, arr) {
7 var c = l_vec(arr, 6);
8 ctx.moveTo(arr[0].x, arr[0].y);
9 ctx.lineTo(arr[1].x, arr[1].y);
10 ctx.lineTo(arr[1].x-c[0].x, arr[1].y-c[0].y);
11 ctx.moveTo(arr[1].x, arr[1].y);
12 ctx.lineTo(arr[1].x-c[1].x, arr[1].y-c[1].y);
17 function l_darrow(ctx, arr) {
18 var c = l_vec9(arr, 2);
19 var d = l_vec(arr, 8);
20 ctx.moveTo(arr[0].x+c[0].x, arr[0].y+c[0].y);
21 ctx.lineTo(arr[1].x+c[0].x, arr[1].y+c[0].y);
22 ctx.moveTo(arr[0].x+c[1].x, arr[0].y+c[1].y);
23 ctx.lineTo(arr[1].x+c[1].x, arr[1].y+c[1].y);
24 ctx.moveTo(arr[1].x-d[0].x, arr[1].y-d[0].y);
25 ctx.lineTo(arr[1].x, arr[1].y);
26 ctx.lineTo(arr[1].x-d[1].x, arr[1].y-d[1].y);
31 function l_tarrow(ctx, arr) {
32 var c = l_vec(arr, 6);
33 ctx.moveTo(arr[0].x, arr[0].y);
34 ctx.lineTo(arr[1].x, arr[1].y);
35 ctx.lineTo(arr[1].x-c[0].x, arr[1].y-c[0].y);
36 ctx.moveTo(arr[1].x, arr[1].y);
37 ctx.lineTo(arr[1].x-c[1].x, arr[1].y-c[1].y);
39 a[0] = arr[1];
40 a[1] = arr[0];
42 ctx.moveTo(arr[0].x-c[0].x, arr[0].y-c[0].y);
43 ctx.lineTo(arr[0].x, arr[0].y);
44 ctx.lineTo(arr[0].x-c[1].x, arr[0].y-c[1].y);
48 function l_hige(ctx, arr) {
49 var c = l_vec(arr, 6);
50 ctx.moveTo(arr[1].x-c[0].x, arr[1].y-c[0].y);
51 ctx.lineTo(arr[1].x, arr[1].y);
52 ctx.lineTo(arr[1].x-c[1].x, arr[1].y-c[1].y);
57 function l_elipse(ctx, arr) {
58 var x0 = Math.min(arr[0].x, arr[1].x);
59 var y0 = Math.min(arr[0].y, arr[1].y);
60 var x1 = Math.max(arr[0].x, arr[1].x);
61 var y1 = Math.max(arr[0].y, arr[1].y);
80 function l_elipsef(ctx, arr) {
81 var x0 = Math.min(arr[0].x, arr[1].x);
82 var y0 = Math.min(arr[0].y, arr[1].y);
83 var x1 = Math.max(arr[0].x, arr[1].x);
84 var y1 = Math.max(arr[0].y, arr[1].y);
103 function l_star(ctx, arr) {
104 ctx.moveTo(arr[0].x+8, arr[0].y-3);
105 ctx.lineTo(arr[0].x+14, arr[0].y+13);
106 ctx.lineTo(arr[0].x, arr[0].y+2);
107 ctx.lineTo(arr[0].x+16, arr[0].y+2);
108 ctx.lineTo(arr[0].x+2, arr[0].y+13);
114 function l_check(ctx, arr) {
115 ctx.moveTo(arr[0].x, arr[0].y);
116 ctx.lineTo(arr[0].x+5, arr[0].y+7);
117 ctx.lineTo(arr[0].x+20, arr[0].y);
122 function l_complete(ctx, arr) {
123 ctx.strokeText('済', arr[0].x+3, arr[0].y+10);
124 ctx.arc(arr[0].x+9, arr[0].y+5, 8, 0, 6.28, false);