| /* | |
| title: Surface Wave | |
| category: surface | |
| titleCN: Surface Wave | |
| */ | |
| option = { | |
| tooltip: {}, | |
| backgroundColor: '#fff', | |
| visualMap: { | |
| show: false, | |
| dimension: 2, | |
| min: -1, | |
| max: 1, | |
| inRange: { | |
| color: [ | |
| '#313695', | |
| '#4575b4', | |
| '#74add1', | |
| '#abd9e9', | |
| '#e0f3f8', | |
| '#ffffbf', | |
| '#fee090', | |
| '#fdae61', | |
| '#f46d43', | |
| '#d73027', | |
| '#a50026' | |
| ] | |
| } | |
| }, | |
| xAxis3D: { | |
| type: 'value' | |
| }, | |
| yAxis3D: { | |
| type: 'value' | |
| }, | |
| zAxis3D: { | |
| type: 'value', | |
| max: 1, | |
| splitNumber: 2 | |
| }, | |
| grid3D: { | |
| viewControl: { | |
| // projection: 'orthographic' | |
| }, | |
| boxHeight: 40 | |
| }, | |
| series: [ | |
| { | |
| type: 'surface', | |
| wireframe: { | |
| show: false | |
| }, | |
| shading: 'color', | |
| equation: { | |
| x: { | |
| step: 0.05, | |
| min: -3, | |
| max: 3 | |
| }, | |
| y: { | |
| step: 0.05, | |
| min: -3, | |
| max: 3 | |
| }, | |
| z: function (x, y) { | |
| return (Math.sin(x * x + y * y) * x) / 3.14; | |
| } | |
| } | |
| } | |
| ] | |
| }; |