【发布时间】:2020-11-02 01:21:14
【问题描述】:
我正在尝试制作由点组成的球体表面。我已经想出了如何用点制作一个圆形表面,但不知道如何使用它来构建一个球体。我用一个代码来做一个圆圈。这也是circle 的示例。我使用opengl库来绘制。
def DrawCircle():
glBegin(GL_POINTS)
for i in range(0,300,10):
angle = 2 * 3.14 * i / 300
x = cos(angle)
y = sin(angle)
glVertex3d(x, y, 0)
glEnd()
【问题讨论】:
-
你能解释一下a1、a2代表什么以及如何计算它们吗?
-
它们是球面极角。
a1在[-pi/2, pi/2]、a2范围内[0, 2pi)。