20 Spiral Colors
//slope colors
var distance_center = 10;
var rotate_0 = Math.PI/2;
var height_from_the_ground= 0;
var ITEM_ID= "LP_Horse";
var ITEMS=30;//number itemms to put
var slope_spiral= 0.3;
var items=[];
//colors
function getRandColor(){
var min=0;
var max = 255;
return{
r:Math.random()*(max-min)+min,
g:Math.random()*(max-min)+min,
b:Math.random()*(max-min),
};
}
//
for (var i=0; i < ITEMS; i++){
var pos_x= distance_center*Math.sin(Math.PI*2*i/ITEMS);
var pos_y= distance_center*Math.cos(Math.PI*2*i/ITEMS);
var pos_z= height_from_the_ground+(slope_spiral*i) ;
var rotate= rotate_0 + (Math.PI*2*i/ITEMS);
var rgb = getRandColor();
var item=Scene.createItem(ITEM_ID,pos_x,pos_y,pos_z);
item.setColor(rgb.r,rgb.g,rgb.b);
item.setPositionAngle(pos_x, pos_y,pos_z, 0, 0, 1,rotate);
item.say(i+1);
items.push(item);
}
//scene 4…………………………...…………………………………………..
//spiral doble
//espiral
var distancia_al_centro = 10;
var giro_0 = Math.PI/2;
var altura_desde_suelo= 0;
var ELEMENTOS=20;//número de elementos a colocar
var espiral = distancia_al_centro/ELEMENTOS;
var pendiente_espiral= 0.3;
var ELEMENTO_ID= "LP_Horse";
var elementos=[];
for (var i=0; i < ELEMENTOS; i++){
var pos_x= ((distancia_al_centro-(espiral*i))*Math.sin(Math.PI*2*i/ELEMENTOS));
var pos_y= ((distancia_al_centro-(espiral*i))*Math.cos(Math.PI*2*i/ELEMENTOS));
var pos_z=altura_desde_suelo+(pendiente_espiral*i) ;
var giro= giro_0 + (Math.PI*2*i/ELEMENTOS);
var elemento=Scene.createItem(ELEMENTO_ID,pos_x,pos_y,pos_z);
elemento.setPositionAngle(pos_x, pos_y,pos_z, 0, 0, 1,giro);
elemento.say(i+1);
elementos.push(elemento);
}
//rampa colors
var distancia_al_centro = 10;
var giro_0 = Math.PI/2;
var altura_desde_suelo= 0;
var ELEMENTO_ID= "LP_Horse";
var ELEMENTOS=30;//número de elementos a colocar
var pendiente_espiral= 0.3;
var elementos=[];
function getRandColor(){
var min=0;
var max = 255;
return{
r:Math.random()*(max-min)+min,
g:Math.random()*(max-min)+min,
b:Math.random()*(max-min),
};
}
for (var i=0; i < ELEMENTOS; i++){
var pos_x= distancia_al_centro*Math.sin(Math.PI*2*i/ELEMENTOS);
var pos_y= distancia_al_centro*Math.cos(Math.PI*2*i/ELEMENTOS);
var pos_z=altura_desde_suelo+(pendiente_espiral*i) ;
var giro= giro_0 + (Math.PI*2*i/ELEMENTOS);
var rgb = getRandColor();
var elemento=Scene.createItem(ELEMENTO_ID,pos_x,pos_y,pos_z);
elemento.setColor(rgb.r,rgb.g,rgb.b);
elemento.setPositionAngle(pos_x, pos_y,pos_z, 0, 0, 1,giro);
elemento.say(i+1);
elementos.push(elemento);
}
Obra publicada con Licencia Creative Commons Reconocimiento 4.0