最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用PyOpenGL繪制三維坐標系實例

 更新時間:2019年12月24日 09:17:01   作者:Miha_Singh  
今天小編就為大家分享一篇使用PyOpenGL繪制三維坐標系實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,直接上代碼吧!

def drawCoordinate():
  '''
  繪制三維的坐標系,并繪制由坐標軸構(gòu)成的平面的網(wǎng)格,各個坐標軸的顏色以及由坐標軸所引出的網(wǎng)格線的顏色為:
  x: (1.0, 0.0, 0.0)
  y: (0.0, 1.0, 0.0)
  z: (0.0, 0.0, 1.0)
  :return:
  '''
  #設(shè)置網(wǎng)格線間的步長
  step = 0.2
  #設(shè)置網(wǎng)格線的數(shù)量、長度
  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 i in range(3):
    tmp = [0.0, 0.0, 0.0]
    tmp[i] = line_len*1.02
    glColor3f(*grid_color[i])
    glBegin(GL_LINES)
    glVertex3f(*origin)
    glVertex3f(*tmp)
    glEnd()


  # 畫出由坐標軸構(gòu)成的平面的網(wǎng)格
  glLineWidth(1)
  for i in range(3):
  	#每次把一個坐標軸上引出的網(wǎng)格線都畫出來,所以起點都是一致的
    start = [0.0, 0.0, 0.0]
    glColor3f(*grid_color[i])
    for j in range(line_num):
      end = [0.0, 0.0, 0.0]
      glBegin(GL_LINES)
      start[i] = start[i] + step
      end[i] = start[i]
      for k in {0,1,2} - {i,}:
        end[k] = line_len
        glVertex3f(*start)
        glVertex3f(*end)
        end[k] = 0.0
      glEnd()

以上這篇使用PyOpenGL繪制三維坐標系實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于Django filter中用contains和icontains的區(qū)別(詳解)

    基于Django filter中用contains和icontains的區(qū)別(詳解)

    下面小編就為大家分享一篇基于Django filter中用contains和icontains的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • pycharm 2021.3最新激活碼有效期至2100年(親測可用)

    pycharm 2021.3最新激活碼有效期至2100年(親測可用)

    這篇文章主要介紹了pycharm 2021.3最新激活碼有效期至2100年(親測可用)
    2021-02-02
  • django多對多表的創(chuàng)建,級聯(lián)刪除及手動創(chuàng)建第三張表

    django多對多表的創(chuàng)建,級聯(lián)刪除及手動創(chuàng)建第三張表

    這篇文章主要介紹了django多對多表的創(chuàng)建,級聯(lián)刪除及手動創(chuàng)建第三張表,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Python實現(xiàn)爬蟲設(shè)置代理IP和偽裝成瀏覽器的方法分享

    Python實現(xiàn)爬蟲設(shè)置代理IP和偽裝成瀏覽器的方法分享

    今天小編就為大家分享一篇Python實現(xiàn)爬蟲設(shè)置代理IP和偽裝成瀏覽器的方法分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 使用PyQt5實現(xiàn)一個鼠標連點器

    使用PyQt5實現(xiàn)一個鼠標連點器

    這篇文章主要為大家詳細介紹了如何使用PyQt5實現(xiàn)一個鼠標連點器,從而對QVBoxLayout、QHBoxLayout和QStackedWidget進行一個回顧復(fù)習(xí),需要的可以參考一下
    2023-12-12
  • 淺析如何使用Python構(gòu)建桌面圖片瀏覽器

    淺析如何使用Python構(gòu)建桌面圖片瀏覽器

    這篇文章主要為大家詳細介紹了如何使用Python構(gòu)建一個簡單的桌面圖片瀏覽器,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04
  • python錯誤SyntaxError:?invalid?syntax的解決方法總結(jié)

    python錯誤SyntaxError:?invalid?syntax的解決方法總結(jié)

    SyntaxError: invalid syntax 是Python中常見的錯誤類型之一,它表示代碼中存在語法錯誤,下面這篇文章主要給大家介紹了關(guān)于python錯誤SyntaxError:?invalid?syntax的解決方法,需要的朋友可以參考下
    2024-08-08
  • 如何利用Python解析超大的json數(shù)據(jù)(GB級別)

    如何利用Python解析超大的json數(shù)據(jù)(GB級別)

    果不想從頭開始創(chuàng)建數(shù)據(jù)格式來存儲數(shù)據(jù),JSON是一個不錯的選擇,下面這篇文章主要給大家介紹了關(guān)于如何利用Python解析超大的json數(shù)據(jù)(GB級別)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Python中__name__的具體使用

    Python中__name__的具體使用

    在Python中,__name__是一個內(nèi)置變量,用于表示當前模塊的名稱,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • 跟老齊學(xué)Python之編寫類之二方法

    跟老齊學(xué)Python之編寫類之二方法

    上一講中創(chuàng)建了類,并且重點講述了構(gòu)造函數(shù)以及類實例,特別是對那個self,描述了不少。在講述構(gòu)造函數(shù)的時候特別提到,init()是一個函數(shù),只不過在類中有一點特殊的作用罷了,每個類,首先要運行它,它規(guī)定了類的基本結(jié)構(gòu)。
    2014-10-10

最新評論

延庆县| 阿拉善盟| 明星| 垦利县| 中牟县| 西和县| 宜昌市| 黄平县| 曲周县| 喜德县| 兖州市| 凤山县| 浦东新区| 翁牛特旗| 中卫市| 云龙县| 崇州市| 呼玛县| 山阳县| 巫山县| 四子王旗| 河北省| 电白县| 阳原县| 驻马店市| 二手房| 黄山市| 广南县| 太康县| 梓潼县| 郎溪县| 江门市| 盈江县| 涿鹿县| 富阳市| 基隆市| 绥中县| 安远县| 永川市| 米泉市| 郸城县|