source: Dev/trunk/d3/test/svg/test-area.js @ 76

Last change on this file since 76 was 76, checked in by fpvanagthoven, 14 years ago

d3

File size: 4.5 KB
Line 
1require("./../../lib/env-js/envjs/node");
2require("./../../d3");
3
4var area = d3.svg.area();
5
6console.log("default:");
7console.log("                         [[0, 0]]:", area([[0, 0]]));
8console.log("                 [[0, 0], [1, 1]]:", area([[0, 0], [1, 1]]));
9console.log("         [[0, 0], [1, 1], [2, 0]]:", area([[0, 0], [1, 1], [2, 0]]));
10console.log("");
11
12var i = 0,
13    area = d3.svg.area()
14    .x(function() { return i++; });
15
16console.log("x(function() { return i++; }):");
17console.log("                         [[0, 0]]:", area([[0, 0]]));
18console.log("                 [[0, 0], [1, 1]]:", area([[0, 0], [1, 1]]));
19console.log("         [[0, 0], [1, 1], [2, 0]]:", area([[0, 0], [1, 1], [2, 0]]));
20console.log("");
21
22var i = 0,
23    area = d3.svg.area()
24    .y(function() { return i++; });
25
26console.log("y(function() { return i++; }):");
27console.log("                         [[0, 0]]:", area([[0, 0]]));
28console.log("                 [[0, 0], [1, 1]]:", area([[0, 0], [1, 1]]));
29console.log("         [[0, 0], [1, 1], [0, 2]]:", area([[0, 0], [1, 1], [0, 2]]));
30console.log("");
31
32var area = d3.svg.area()
33    .y0(-1);
34
35console.log("y0(-1):");
36console.log("                         [[0, 0]]:", area([[0, 0]]));
37console.log("                 [[0, 0], [1, 1]]:", area([[0, 0], [1, 1]]));
38console.log("         [[0, 0], [1, 1], [2, 0]]:", area([[0, 0], [1, 1], [2, 0]]));
39console.log("");
40
41var area = d3.svg.area()
42    .x(function(d) { return d.x; })
43    .y1(function(d) { return d.y; });
44
45console.log("x(d.x).y1(d.y):");
46console.log("                      [{x:0,y:0}]:", area([{x:0,y:0}]));
47console.log("            [{x:0,y:0},{x:1,y:1}]:", area([{x:0,y:0},{x:1,y:1}]));
48console.log("  [{x:0,y:0},{x:1,y:1},{x:2,y:0}]:", area([{x:0,y:0},{x:1,y:1},{x:2,y:0}]));
49console.log("");
50
51var area = d3.svg.area()
52    .x(function(d) { return d.x; })
53    .y0(function(d) { return -d.y; })
54    .y1(function(d) { return d.y; });
55
56console.log("x(d.x).y0(-d.y).y1(d.y):");
57console.log("                      [{x:0,y:0}]:", area([{x:0,y:0}]));
58console.log("            [{x:0,y:0},{x:1,y:1}]:", area([{x:0,y:0},{x:1,y:1}]));
59console.log("  [{x:0,y:0},{x:1,y:1},{x:2,y:0}]:", area([{x:0,y:0},{x:1,y:1},{x:2,y:0}]));
60console.log("");
61
62var area = d3.svg.area()
63    .interpolate("step-before");
64
65console.log("interpolate(step-before):");
66console.log("                         [[0, 0]]:", area([[0, 0]]));
67console.log("                 [[0, 0], [1, 1]]:", area([[0, 0], [1, 1]]));
68console.log("         [[0, 0], [1, 1], [2, 0]]:", area([[0, 0], [1, 1], [2, 0]]));
69console.log("");
70
71var area = d3.svg.area()
72    .interpolate("step-after");
73
74console.log("interpolate(step-after):");
75console.log("                         [[0, 0]]:", area([[0, 0]]));
76console.log("                 [[0, 0], [1, 1]]:", area([[0, 0], [1, 1]]));
77console.log("         [[0, 0], [1, 1], [2, 0]]:", area([[0, 0], [1, 1], [2, 0]]));
78console.log("");
79
80var area = d3.svg.area()
81    .interpolate("basis");
82
83console.log("interpolate(basis):");
84console.log("                         [[0, 0]]:", area([[0, 0]]));
85console.log("                 [[0, 0], [1, 1]]:", area([[0, 0], [1, 1]]));
86console.log("        [[0, 0], [6, 6], [12, 0]]:", area([[0, 0], [6, 6], [12, 0]]));
87console.log("");
88
89var area = d3.svg.area()
90    .interpolate("basis-closed");
91
92console.log("interpolate(basis-closed):");
93console.log("                         [[0, 0]]:", area([[0, 0]]));
94console.log("                 [[0, 0], [6, 6]]:", area([[0, 0], [6, 6]]));
95console.log("        [[0, 0], [6, 6], [12, 0]]:", area([[0, 0], [6, 6], [12, 0]]));
96console.log("");
97
98var area = d3.svg.area()
99    .interpolate("cardinal");
100
101console.log("interpolate(cardinal):");
102console.log("                         [[0, 0]]:", area([[0, 0]]));
103console.log("                 [[0, 0], [5, 5]]:", area([[0, 0], [5, 5]]));
104console.log("        [[0, 0], [5, 5], [10, 0]]:", area([[0, 0], [5, 5], [10, 0]]));
105console.log("");
106
107var area = d3.svg.area()
108    .interpolate("cardinal-closed");
109
110console.log("interpolate(cardinal-closed):");
111console.log("                         [[0, 0]]:", area([[0, 0]]));
112console.log("                 [[0, 0], [5, 5]]:", area([[0, 0], [5, 5]]));
113console.log("        [[0, 0], [5, 5], [10, 0]]:", area([[0, 0], [5, 5], [10, 0]]));
114console.log("");
115
116var area = d3.svg.area()
117    .interpolate("monotone");
118
119console.log("interpolate(monotone):");
120console.log("                         [[0, 0]]:", area([[0, 0]]));
121console.log("                 [[0, 0], [5, 5]]:", area([[0, 0], [5, 5]]));
122console.log("        [[0, 0], [5, 5], [10, 0]]:", area([[0, 0], [5, 5], [10, 0]]));
123console.log("");
Note: See TracBrowser for help on using the repository browser.