假设我们有这段代码来绘制一个正多边形(计算它的顶点坐标)
for i=1 to n
angle += 360/n
x = cos(angle) * radius
y = sin(angle) * radius
plot(x,y)
end
在这里,基本思想是增加角度并计算“光标”坐标。对于大 N,光标将描述一个圆圈。
除了立方体和四面体或其他正多面体,还有这样的东西吗?想象一下网球内的一个立方体,它的顶点在网球的线上(每个网球上都有一条波浪线)。这条线可以是游标访问立方体顶点的轨迹
我正在考虑一种算法:
for i=1 to ...
yaw += ...
pitch += ...
x = radius * sin(pitch) * cos(yaw)
y = radius * sin(pitch) * sin(yaw)
z = radius * cos(pitch)
plot(x,y,z)
end