Mon 21 Jul 22:43:21 CEST 2025
This commit is contained in:
		
							parent
							
								
									640ef95012
								
							
						
					
					
						commit
						c4442fa949
					
				
							
								
								
									
										64
									
								
								js/dos/ext/vis/examples/graph3d/03_filter_data.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								js/dos/ext/vis/examples/graph3d/03_filter_data.html
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,64 @@ | ||||||
|  | <!doctype html> | ||||||
|  | <html> | ||||||
|  | <head> | ||||||
|  |   <title>Graph 3D demo</title> | ||||||
|  | 
 | ||||||
|  |   <style> | ||||||
|  |     body {font: 10pt arial;} | ||||||
|  |   </style> | ||||||
|  | 
 | ||||||
|  |   <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 = []; | ||||||
|  |       // create some nice looking data with sin/cos | ||||||
|  |       var steps = 50;  // 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); | ||||||
|  |           var valueRange = (value > 67) ? '67-100' : | ||||||
|  |               (value < 33) ? '0-33' : | ||||||
|  |                   '33-67'; | ||||||
|  |           data.push({x:x,y:y,z:value,filter:valueRange,style:value}); | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  | 
 | ||||||
|  |       // specify options | ||||||
|  |       var options = { | ||||||
|  |         width:  '600px', | ||||||
|  |         height: '600px', | ||||||
|  |         style: 'surface', | ||||||
|  |         showPerspective: false, | ||||||
|  |         showGrid: true, | ||||||
|  |         showShadow: false, | ||||||
|  |         keepAspectRatio: true, | ||||||
|  |         verticalRatio: 0.5, | ||||||
|  |         filterLabel: 'values' | ||||||
|  |       }; | ||||||
|  | 
 | ||||||
|  |       // Create our graph | ||||||
|  |       var container = document.getElementById('mygraph'); | ||||||
|  |       graph = new vis.Graph3d(container, data, options); | ||||||
|  |     } | ||||||
|  |   </script> | ||||||
|  |   <script src="../googleAnalytics.js"></script> | ||||||
|  | </head> | ||||||
|  | 
 | ||||||
|  | <body onload="drawVisualization()"> | ||||||
|  | <div id="mygraph"></div> | ||||||
|  | 
 | ||||||
|  | <div id="info"></div> | ||||||
|  | </body> | ||||||
|  | </html> | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user