<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
							 | 
						|
								<html>
							 | 
						|
								<head>
							 | 
						|
								  <title>Graph 3D demo</title>
							 | 
						|
								
							 | 
						|
								  <style>
							 | 
						|
								    html, body {
							 | 
						|
								      font: 10pt arial;
							 | 
						|
								      padding: 0;
							 | 
						|
								      margin: 0;
							 | 
						|
								      width: 100%;
							 | 
						|
								      height: 100%;
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    #mygraph {
							 | 
						|
								      position: absolute;
							 | 
						|
								      width: 100%;
							 | 
						|
								      height: 100%;
							 | 
						|
								    }
							 | 
						|
								  </style>
							 | 
						|
								
							 | 
						|
								  <!-- for mobile devices like android and iphone -->
							 | 
						|
								  <meta name="viewport" content="target-densitydpi=device-dpi, width=device-width" />
							 | 
						|
								
							 | 
						|
								  <script type="text/javascript" src="../../dist/vis.js"></script>
							 | 
						|
								
							 | 
						|
								  <script type="text/javascript">
							 | 
						|
								    var data = null;
							 | 
						|
								    var graph = null;
							 | 
						|
								
							 | 
						|
								    function custom(x, y) {
							 | 
						|
								      return (Math.sin(x/50) * Math.cos(y/50) * 50 + 50);
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    // Called when the Visualization API is loaded.
							 | 
						|
								    function drawVisualization() {
							 | 
						|
								      // Create and populate a data table.
							 | 
						|
								      data = new vis.DataSet();
							 | 
						|
								
							 | 
						|
								      // create some nice looking data with sin/cos
							 | 
						|
								      var steps = 10;  // number of datapoints will be steps*steps
							 | 
						|
								      var axisMax = 314;
							 | 
						|
								      var axisStep = axisMax / steps;
							 | 
						|
								      for (var x = 0; x < axisMax; x+=axisStep) {
							 | 
						|
								        for (var y = 0; y < axisMax; y+=axisStep) {
							 | 
						|
								          var value = custom(x,y);
							 | 
						|
								          data.add([
							 | 
						|
								            {x:x,y:y,z:value}
							 | 
						|
								          ]);
							 | 
						|
								        }
							 | 
						|
								      }
							 | 
						|
								
							 | 
						|
								      // specify options
							 | 
						|
								      var options = {
							 | 
						|
								        width:  '100%',
							 | 
						|
								        height: '100%',
							 | 
						|
								        style: 'surface',
							 | 
						|
								        showPerspective: true,
							 | 
						|
								        showGrid: true,
							 | 
						|
								        showShadow: false,
							 | 
						|
								        keepAspectRatio: true,
							 | 
						|
								        verticalRatio: 0.5,
							 | 
						|
								        backgroundColor: {
							 | 
						|
								          strokeWidth: 0
							 | 
						|
								        }
							 | 
						|
								      };
							 | 
						|
								
							 | 
						|
								      // create our graph
							 | 
						|
								      var container = document.getElementById('mygraph');
							 | 
						|
								      graph = new vis.Graph3d(container, data, options);
							 | 
						|
								    }
							 | 
						|
								  </script>
							 | 
						|
								</head>
							 | 
						|
								
							 | 
						|
								<body onresize="graph.redraw();" onload="drawVisualization()">
							 | 
						|
								<div id="mygraph"></div>
							 | 
						|
								</body>
							 | 
						|
								</html>
							 |