Saltar la navegación

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);

}