欢迎光临散文网 会员登陆 & 注册

迷你图形论

2023-06-04 18:37 作者:无才唯德  | 我要投稿

迷你世界触发器没有快捷造图形的模版,今天教大家怎么做

首先是线段

我的方法是先获取他的两个端点然后使用插值公式填充

比如说点1是(0,0,0),点2是(5,5,5)

那么x,y,z就各插5次值

x1:0+1/|5-0|*(5-0)

xn:0+1/|5-0|*(5-0)

y和z也是同样

然后三角形四边形……n边形都可以使用这个公式让相邻的点插值来生成图形

然后讲圆

圆有很多种,这里讲一下我知道的

1:三角函数法

使用三角函数基础公式x=r*sin(n)z=r*cos(n)【都是角度制】来完成

r是半径

这里n是一个变量,是0-360之间所有数,看精度来选择一次增加多少,比如你只要360个方块完成的圆就是循环360次n+1,计算sin(n)和cos(n)

2.判断法

填充一块区域,判断与圆心位置距离>半径的方块就删除

3.x²+z²=n

设置一个区域

给每个位置设上相对坐标,就是只在这个区域内有用的坐标。有个要求,这个区域的某一个顶点x或z必须是0,比如(978,0,978)设置成(0,0,0),那么x就是正常坐标-978,z也是正常坐标-8。然后循环遍历这个区域,用设置的相对坐标的x和z来计算x²+z²=n,符合条件就创造方块,n决定大小


迷你图形论的评论 (共 条)

分享到微博请遵守国家法律