猫史档案馆


【代码岛3.0】画圆

用户:hecoshecos查看: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想了整整一个星期,终于想出了用勾股定理画圆的方法,唉。。。


回复

上一页1 页 / 共 1下一页
SGSJXQSGSJXQ

嗯?来不来

点赞0


评论