充其量就是一道初中几何计算题。基于欧式几何公理“平面上不共线的任意三点可以确定一个圆”,在四个点中任选三个点,计算到这三个点等距离的那个点,即为圆心,所得距离则为半径,然后计算另一个点到圆心的距离是否等于圆的半径,如果等于,那么就可以以此为圆心,通过旋转和翻转达到题述要求。如果四个点不在一个圆上,那么可以基于公理“空间中不共面的任意四点可以确定一个球”,将其中一点加上一个不为0的Z值,由这四个点计算出一个球心,在空间中进行两个维度的旋转,并将这一过程投影到二维平面上,这样一来虽然不是绕一个固定的点旋转,但是整个过程是连续的,当然,最终效果应该是等价于平移的同时进行旋转。(PS:这种方法貌似不行,在空间中有拉伸)。
充其量就是一道初中几何计算题。
基于欧式几何公理“平面上不共线的任意三点可以确定一个圆”,在四个点中任选三个点,计算到这三个点等距离的那个点,即为圆心,所得距离则为半径,然后计算另一个点到圆心的距离是否等于圆的半径,如果等于,那么就可以以此为圆心,通过旋转和翻转达到题述要求。
如果四个点不在一个圆上,那么可以基于公理“空间中不共面的任意四点可以确定一个球”,将其中一点加上一个不为0的Z值,由这四个点计算出一个球心,在空间中进行两个维度的旋转,并将这一过程投影到二维平面上,这样一来虽然不是绕一个固定的点旋转,但是整个过程是连续的,当然,最终效果应该是等价于平移的同时进行旋转。(PS:这种方法貌似不行,在空间中有拉伸)。