使用PyOpenGL怎么绘制一个三维坐标系

  介绍

这篇文章将为大家详细讲解有关使用PyOpenGL怎么绘制一个三维坐标系,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

def  drawCoordinate ():   & # 39;才能& # 39;& # 39;   绘才能制三维的坐标系,并绘制由坐标轴构成的平面的网格,各个坐标轴的颜色以及由坐标轴所引出的网格线的颜色为:   ,,x: (1.0, 0.0, 0.0)   ,,y: (0.0, 1.0, 0.0)   ,,z: (0.0, 0.0, 1.0)   ,,:返回:   & # 39;才能& # 39;& # 39;   #才能设置网格线间的步长   step 才能=0.2   #才能设置网格线的数量,长度   line_num 才能=15   line_len 才能=4   时间=grid_color 才能;[(1.0,0.0,0.0),,(0.0,1.0,0.0),,(0.0,0.0,1.0)]      glLineWidth才能(3)   origin 才能=,(0.0,0.0,0.0)   #才能画出xyz轴   for 才能小姐:拷贝范围(3):   ,,,tmp =, (0.0, 0.0, 0.0)   ,,,tmp[我],=,line_len * 1.02   ,,,glColor3f (* grid_color[我])   ,,,glBegin (GL_LINES)   ,,,glVertex3f起源(*)   ,,,glVertex3f (* tmp)   ,,,glEnd ()         #,才能画出由坐标轴构成的平面的网格   glLineWidth才能(1)   for 才能小姐:拷贝范围(3):   ,,#每次把一个坐标轴上引出的网格线都画出来,所以起点都是一致的   ,,,start =, (0.0, 0.0, 0.0)   ,,,glColor3f (* grid_color[我])   ,,,for  j 拷贝范围(line_num):   ,,,,,最终获得=,(0.0,0.0,0.0)   ,,,,,glBegin (GL_LINES)   ,,,,,开始[我],=,开始(我),+,一步   ,,,,,结束[我],[我]=,开始   ,,,,,for  k 拷贝{0 1 2},安康,{我}:   ,,,,,,,结束[k],=line_len   ,,,,,,,glVertex3f(*开始)   ,,,,,,,glVertex3f (*)   ,,,,,,,结束[k],=0.0   ,,,,,glEnd ()

使用PyOpenGL怎么绘制一个三维坐标系

关于使用PyOpenGL怎么绘制一个三维坐标系就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

使用PyOpenGL怎么绘制一个三维坐标系