円を描く
int radius = 3;
for(double theta = 0;theta <= (2*Math.PI);theta+=(2*Math.PI/360)){
double x = radius * Math.cos(theta);
double z = radius * Math.sin(theta);
double y = 0;
Location L = new Location(world,x,y,z);
L.getBlock().setType(Material.DIAMOND_BLOCK);
}
半径3の円周上にダイヤモンドブロックを設置します。
(world , y は適当です)
どうして <= 2 * Math.PI
なの?
角度をラジアンで表現しているため。
(ラジアンは 360° を 0 ~ 2π で表現します。)
2*Math.PI/360
ってなあに?
前述のラジアンを360で割った数値です。
要するに 1° に対応するラジアンの値を表しています。
なんでラジアンなんか使うの?
三角関数のメソッドは引数をラジアンにしなさいと指定されているからです。
プログラミングに限らず、三角関数を使うほとんどの場面でラジアンを用いるのでそれに倣っただけでしょう。
参考