particle = new THREE.Particle( materialA ); particle.position.x = -Math.random() * 1000 - 1; particle.position.y = Math.random() * 1000 - 1; particle.position.z = Math.random() * 1000 - 1; particle.name = uniqueA[i]; particle.position.normalize(); particle.position.multiplyScalar( Math.random() * 100 + 300 ); particle.scale.x = particle.scale.y = 5; group.add( particle ); objects.push(particle); //geometry.vertices.push (new THREE.Vertex( particle.position)); while(ix < AconnectB[i]){ ix++; particle2 = new THREE.Particle(materialB); particle2.position.x = Math.random() * 500 - 1; particle2.position.y = Math.random() * 500 - 1; particle2.position.z = -Math.random() * 500 - 1; //particle2.name = [i]; particle2.position.normalize(); particle2.position.multiplyScalar( Math.random() * 100 + 300); particle2.scale.x = particle2.scale.y = 5; group.add(particle2); stats = new Stats(); stats.domElement.style.position = 'absolute'; stats.domElement.style.top = '0px'; center.appendChild( stats.domElement );