假设我有10个物体。第一个对象位于x75,y0,z0。现在假设我想对物体进行定向,使它们形成一个圆圈,在它的中心有x0,y0,z0。每个物体彼此之间的距离相等。有没有我可以用来生成坐标的公式?我应该提到的对象数量不会总是为10.它是一个变量,所以有时它可能是15或20或任何其他数字。
答案 0 :(得分:0)
您可以使用以下公式:
x = x0 + r * cos(theta * pi / 180);
y = y0 + r * sin(theta * pi / 180);
所以x0 = 0
和y0 = 0
。
对于theta
,它将是度,它取决于对象的数量。因此,如果您有10个对象,theta
将是36
的倍数。所以基本上它是360/num of objects
的倍数。
r
是圆的半径,因此,如果第一个位于(75, 0, 0)
,则为r = 75
。