Saltar la navegación

34 B Position in a photosphere with radiants

//Second Part Position Items

var center_distance = 15;

//Useful if you have to apply an initial rotation to the object

var rotate_0 = 0;

var height_of_the_ ground= 0;

//number of items

var ITEMS=20;

var items=[];

for (var i=0; i < ITEMS; i++){

var pos_x= center_distance*Math.sin(Math.PI*2*i/ITEMS);

var pos_y= center_distance*Math.cos(Math.PI*2*i/ITEMS);

var pos_z=height_of_the_ ground;

var rotate= rotate_0 + (Math.PI*2*i/ITEMS);

var poster=Scene.createTextBillboard(pos_x,pos_y,pos_z);

poster.setPositionAngle(pos_x, pos_y, pos_z, 0, 0, 1,rotate);

var xc=Math.round(pos_x)

var yc= Math.round(pos_y)

var zc= Math.round(pos_z)

var rotate_t=rotate.toFixed(2);

poster.setBackgroundColor(17, 116, 22);

poster.setTextColor(255,255, 255);

poster.setFontSize(2);

poster.setSize(4, 3);

poster.setText("x ="+xc +"\n" +"y ="+ yc +"\n" +"z ="+ zc + "\n"+ "rotate in radians ="+ rotate_t );

items.push(poster);

}

//Items

//Small horses

var picture1 = Scene.getItem("OwaLRK6tSG");

picture1.setScale (8);

picture1.setPositionAngle (-15,0,0,0,0,1,4.71);

//Dragon

var picture2 = Scene.getItem("rLmifWPvpI");

picture2.setScale (8);

picture2.setPositionAngle (-5,-14,0,0,0,1,3.46);

//City Giant

var picture3 = Scene.getItem("h7PgHreZAM");

picture3.setScale (8);

picture3.setPositionAngle (9,12,0,0,0,1,0.63);

//Arabic Giant

var picture4 = Scene.getItem("8TRnAy7r2a");

picture4.setScale (8);

picture4.setPositionAngle (15,0,0,0,0,1,1.57);