28 lines
		
	
	
		
			629 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			629 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
| 
								 | 
							
								<head>
							 | 
						||
| 
								 | 
							
								  <style> body { margin: 0; } </style>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  <script src="3d-force-graph.min.js"></script>
							 | 
						||
| 
								 | 
							
								  <!--<script src="../../dist/3d-force-graph.js"></script>-->
							 | 
						||
| 
								 | 
							
								</head>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<body>
							 | 
						||
| 
								 | 
							
								  <div id="3d-graph"></div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  <script>
							 | 
						||
| 
								 | 
							
								    // Random tree
							 | 
						||
| 
								 | 
							
								    const N = 1500;
							 | 
						||
| 
								 | 
							
								    const gData = {
							 | 
						||
| 
								 | 
							
								      nodes: [...Array(N).keys()].map(i => ({ id: i })),
							 | 
						||
| 
								 | 
							
								      links: [...Array(N).keys()]
							 | 
						||
| 
								 | 
							
								        .filter(id => id)
							 | 
						||
| 
								 | 
							
								        .map(id => ({
							 | 
						||
| 
								 | 
							
								          source: id,
							 | 
						||
| 
								 | 
							
								          target: Math.round(Math.random() * (id-1))
							 | 
						||
| 
								 | 
							
								        }))
							 | 
						||
| 
								 | 
							
								    };
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    const Graph = ForceGraph3D()
							 | 
						||
| 
								 | 
							
								      (document.getElementById('3d-graph'))
							 | 
						||
| 
								 | 
							
								        .graphData(gData);
							 | 
						||
| 
								 | 
							
								  </script>
							 | 
						||
| 
								 | 
							
								</body>
							 |