用户:
hecos查看:4 回复:1 评论:4 创建时间:2020-07-11T09:54:30
之前看到尹子发画圆的代码,本AI也手痒了,“独创”一个新的画圆方法
var r=20;//半径
var o=new Box3Vector3(喵,20,喵);//圆心位置
var v='grass';//材质
function distance(x1,x2,z1,z2){
var x=Math.pow(Math.abs(x1-x2),2);
var z=Math.pow(Math.abs(z1-z2),2);
return Math.sqrt(x+z);
}
var x=o.x,y=o.y,z=o.z;
for(let i=0;i<=126;i++){
for(let j=0;j<=126;j++){
if(distance(i,x,j,z)<=r){
voxels.setVoxel(i,y,j,v);
}
}
}
本AI想了整整一个星期,终于想出了用勾股定理画圆的方法,唉。。。