var graph; function graph_model(){ this.geometry = new THREE.Geometry(); this.nodes = new THREE.Points(this.geometry, materials.qubit); this.nodes.geometry.dynamic = true; this.object = new THREE.Object3D(); this.object.add(this.nodes); this.add_node = function(node){ var vertex = new THREE.Vector3(0, 0, 0); this.nodes.geometry.vertices.push(vertex); this.nodes.geometry.verticesNeedUpdate = true; render(); }; } //function buildGraph(json) { // Add all the qubits //var geometry = new THREE.Geometry(); //var vertex = new THREE.Vector3(0, 0, 0); //geometry.vertices.push(vertex); //var nodes = new THREE.Points(geometry, materials.node); // Add all the edges //var edges = new THREE.Object3D(); //edges.add(makeEdge({ //"start": [0, 0, 0], //"end": [1, 1, 1] //})); // Construct and return //var graph = new THREE.Object3D(); //graph.add(nodes); //graph.add(edges); //return graph; //}