javascript - Multiple random points Three.js -


i constructing point random x,y,z (in min , max x,y,z). how can multiply point (e.g. 20 points), have different values (random)for x,y , z also.

//math.random() * (max - min) + min var x = math.random() * (80 - 1) + 1 var y = math.random() * (80 - 1) + 1 var z = math.random() * (80 - 1) + 1   var dotgeometry = new three.geometry(); dotgeometry.vertices.push(new three.vector3( x, y, z)); var dotmaterial = new three.pointcloudmaterial( { size: 10, sizeattenuation: false, color: 0xff0000 } ); var dot = new three.pointcloud( dotgeometry, dotmaterial ); scene.add( dot ); 

i tried something, point multiplies @ same position on , over.

if want create 20 random points, have same for loop. i've not used three.js library, suppose has this:

var num_points = 20; var dots = []; //if want use other task  (var = 0 ; < num_points){     var x = math.random() * (80 - 1) + 1     var y = math.random() * (80 - 1) + 1     var z = math.random() * (80 - 1) + 1      var dotgeometry = new three.geometry();     dots.push(dotgeometry);     dotgeometry.vertices.push(new three.vector3( x, y, z));     var dotmaterial = new three.pointcloudmaterial( { size: 10, sizeattenuation: false, color: 0xff0000 } );     var dot = new three.pointcloud( dotgeometry, dotmaterial );      scene.add(dot); } 

more info loop here

good luck!