function circle(r: number, h: number){ dt = Math.asin(1/r); N = 2 * PI / dt; for(let i = 0;i < N;i++){ block.place(SEA_LANTAN, pos(r * Math.cos(i * dt), h, r * Math.sin(i * dt))); } }
db = Math.asin(1/r); M = PI/db; for(let j = -M/2; j<M/2; j++){ circle(r*cos(j*db), r*sin(j*db)); }
Main
Menu
Abstract#
Topic#
まず円を描く#
function circle(r: number, h: number){ dt = Math.asin(1/r); N = 2 * PI / dt; for(let i = 0;i < N;i++){ block.place(SEA_LANTAN, pos(r * Math.cos(i * dt), h, r * Math.sin(i * dt))); } }球を描くには#
db = Math.asin(1/r); M = PI/db; for(let j = -M/2; j<M/2; j++){ circle(r*cos(j*db), r*sin(j*db)); }Reference#