HTMLcopy
1
<div id="container"></div>
CSScopy
6
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function() {
2
// create chart
3
chart = anychart.surface()
4
// set data
5
chart.data(generateData(plane));
6
7
// set mesh stroke
8
chart.stroke({color: '#ef6c00', thickness: 1, dash: '3 3'});
9
10
// display chart
11
chart.container('container').draw();
12
});
13
// generate a data set from function
14
var generateData = function(z_function) {
15
var max_val = 5;
16
var step = 2;
17
var output = [];
18
for (var x = -max_val; x <= max_val; x += step) {
19
for (var y = -max_val; y <= max_val; y += step) {
20
output.push([x, y, z_function(x, y)]);
21
}
22
}
23
return output;
24
};
25
// plane function
26
var plane = function(x, y) {
27
return x + y;
28
};