本帖最后由 Teenager_Yang 于 2019-1-30 19:45 编辑

@Teenager_Yang 拿出了全部的家当……
←—— 懒癌晚期患者
版本:

1.14 , 19w04b
问题:
在世界内有 任意 3个盔甲架:
盔甲架1:无重力,坐标:(x1,y1,z1),tag=armor_stand_1
盔甲架2:无重力,坐标:(x2,y2,z2),tag=armor_stand_2
盔甲架3:无重力,坐标:(x3,y3,z3),tag=armor_stand_3
x1,y1,z1,x2,y2,z2,x3,y3,z3 之间 无任何数量关系 。
要求制作一个数据包,使得:
玩家运行函数后,以盔甲架1为圆心,盔甲架2为圆上一点,在三个盔甲架所在的平面内用盔甲架(无重力,tag=point)绘制一个实心圆(圆上以及圆内每格一个盔甲架)。
大致思路(仅供参考,如果有更好的方法,请无视):
1、根据三点坐标确定平面的法线(a,b,c),
2、将xOz平面通过两次沿坐标轴旋转,旋转至该平面,
3、在xOz平面利用局部坐标画圆并通过上述旋转变换旋转至原平面。
@SPGoding 貌似dalao很缺金粒?
看来我这懒癌没得救了……