OpenGL中的各種轉(zhuǎn)換是通過矩陣運(yùn)算實(shí)現(xiàn)的,具體的說,就是當(dāng)發(fā)出一個(gè)轉(zhuǎn)換命令時(shí),該命令會(huì)生成一個(gè)4X4階的轉(zhuǎn)換矩陣(OpenGL中的物體坐標(biāo)一律采用齊次坐標(biāo),即(x, y, z, w),故所有變換矩陣都采用4X4矩陣),當(dāng)前矩陣與這個(gè)轉(zhuǎn)換矩陣相乘,從而生成新的當(dāng)前矩陣。例如,對(duì)于頂點(diǎn)坐標(biāo)v ,轉(zhuǎn)換命令通常在頂點(diǎn)坐標(biāo)命令之前發(fā)出,若當(dāng)前矩陣為C,轉(zhuǎn)換命令構(gòu)成的矩陣為M,則發(fā)出轉(zhuǎn)換命令后,生成的新的當(dāng)前矩陣為CM,這個(gè)矩陣再乘以頂點(diǎn)坐標(biāo)v,從而構(gòu)成新的頂點(diǎn)坐標(biāo)CMv。上述過程說明,程序中繪制頂點(diǎn)前的最后一個(gè)變換命令最先作用于頂點(diǎn)之上。這同時(shí)也說明,OpenGL編程中,實(shí)際的變換順序與指定的順序是相反的。文檔對(duì)其進(jìn)行了詳細(xì)的分析。
標(biāo)簽: OpenGL 轉(zhuǎn)換 矩陣運(yùn)算
上傳時(shí)間: 2016-07-21
上傳用戶:qilin
ofdm信道特性 Channel transmission simulator Channel transmission simulator % % inputs: % sig2 - noise variance % Mt - number of Tx antennas % Mr - number of Rx antennas % x - vector of complex input symbols (for MIMO, this is a matrix, where each column % is the value of the antenna outputs at a single time instance) % H - frequency selective channel - represented in block-Toeplitz form for MIMO transmission % N - number of symbols transmitted in OFDM frame % % outputs: % y - vector of channel outputs (matrix for MIMO again, just like x matrix) % create noise vector sequence (each row is a different antenna, each column is a % different time index) note: noise is spatially and temporally white
標(biāo)簽: transmission simulator Channel inputs
上傳時(shí)間: 2016-07-22
上傳用戶:kelimu
ll1文法分析器,有大用途,還y有什么要說明的
上傳時(shí)間: 2016-07-27
上傳用戶:luopoguixiong
GPS系統(tǒng)接收數(shù)據(jù)坐標(biāo)轉(zhuǎn)換 GPS接收的數(shù)據(jù)往往是三維坐標(biāo),而在科學(xué)研究中我們通常用二維坐標(biāo)。因此必須 進(jìn)行坐標(biāo)轉(zhuǎn)換,下面我們介紹一種坐標(biāo)轉(zhuǎn)換,即把WGS84坐標(biāo)轉(zhuǎn)換為高斯—克呂 格坐標(biāo)系。數(shù)字地圖投影的方法很多,而我國采用了高斯—克呂格投影,它是一 種橫軸橢園柱面等角投影,用一個(gè)橢球柱面與地球橢球在某一子午圈L0上相切, 這條子午線通常稱做投影軸子午線。也就是高斯-克呂格投影直角坐標(biāo)系的x 軸, 地球的赤道與橢圓柱面相交, 成一直線,這條直線與軸子午線正交,就是平面直角坐 標(biāo)系的y軸,把橢球柱面展開,就得到以(x,y)為坐標(biāo)的平面直角坐標(biāo)系。為減少 投影變形,按經(jīng)度把橢球分為許多帶,各帶分別投影,經(jīng)常采用的是3度和6度帶。 為使y值不為負(fù)值,通常在y軸上加上500km。 已知WGS84坐標(biāo)(B,L),B為GPS定位輸出成果的緯度,L為GPS定位輸出成果的經(jīng)度。 由WGS84到高斯-克呂格坐標(biāo)(x,y)的轉(zhuǎn)換成高斯投影正算,詳見本軟件
標(biāo)簽: GPS 接收 數(shù)據(jù)
上傳時(shí)間: 2014-01-26
上傳用戶:小眼睛LSL
MATLAB實(shí)現(xiàn)的一種基于最小二乘的橢圓擬合直接算法源代碼.附件中的源代碼是matlab編寫的,實(shí)現(xiàn)一種對(duì)于橢圓的穩(wěn)定的數(shù)據(jù)擬合算法。當(dāng)然必須要提供至少5個(gè)點(diǎn)的數(shù)據(jù),橢圓x,y軸的中心點(diǎn),最大軸最小軸
標(biāo)簽: MATLAB matlab 源代碼 橢圓
上傳時(shí)間: 2016-07-31
上傳用戶:huangld
采用蒙特卡洛方法計(jì)算0~1上的二重積分,被積函數(shù)為x^2+y^2,積分限都是0~1。計(jì)算隨機(jī)數(shù)落在0~1之間的概率來計(jì)算積分
上傳時(shí)間: 2016-08-13
上傳用戶:ve3344
這個(gè)是我在8279上顯示觸摸屏坐標(biāo)的程序,十分準(zhǔn)確,這個(gè)只顯示X,Y坐標(biāo)大小,屏幕大小為192X128.
上傳時(shí)間: 2013-12-15
上傳用戶:亞亞娟娟123
寫一個(gè)對(duì)文本文件加密的程序和一個(gè)解密的程序。密碼規(guī)則是:對(duì)于小寫字母,a換成x,b換成y,c換成z,d換成a,e換成b,...;對(duì)于大寫字母,A換成X,B換成Y,C換成Z,D換成A,E換成B,...;其他字符不變。
上傳時(shí)間: 2016-08-16
上傳用戶:jennyzai
2. 進(jìn)入程序后,即會(huì)顯示提示用戶是否需要?jiǎng)?chuàng)建魔王詞匯,選擇y則用戶自己創(chuàng)建魔王詞匯,選擇n則使用默認(rèn)的魔王詞匯為:默認(rèn)的魔王詞匯(只有A=sae,B=tAdA,C=sce,D=sde)之后會(huì)有相關(guān)的作者信息。下面就提示用戶輸入魔王語句,輸入完后就會(huì)輸出翻譯后的魔王語句。
標(biāo)簽: 程序
上傳時(shí)間: 2016-08-17
上傳用戶:hoperingcong
(1) 實(shí)現(xiàn)一個(gè)Point類,該類包含表示坐標(biāo)的兩個(gè)int型變量x、y,構(gòu)造方法Point()和Point(int xx, int yy),返回x值和y值的int getX()和int getY()方法,計(jì)算兩點(diǎn)間距離的double distance(Point)方法。其中計(jì)算平方根用Math.sqrt()方法。 (2) 實(shí)現(xiàn)一個(gè)Circle類,該類包含表示圓心的Point型變量center,表示半徑的int radius變量,以及構(gòu)造方法Circle()、Circle(int xx,int yy,int r)、Circle(Point c,int r),返回周長和面積的int perimeter()、double area()方法,返回兩個(gè)圓是否為同一個(gè)圓(返回0)、同心圓(返回1)、相交的圓(返回2)、分離的圓(返回3)、包含的圓(返回4)等關(guān)系的int relation(Circle c)等方法。PI值可以用Math.PI常量。 (3) 實(shí)現(xiàn)測(cè)試上述兩個(gè)類的ClassTest類。該類在main方法中分別創(chuàng)建若干個(gè)Point對(duì)象和Circle對(duì)象,并調(diào)用相關(guān)方法,輸出方法的返回值,驗(yàn)證其正確性。 (4) 將Point類、Circle類和主類的包名分別調(diào)整為p1、p2、p3,并重新運(yùn)行,驗(yàn)證是否運(yùn)行正確。
標(biāo)簽: Point
上傳時(shí)間: 2014-11-25
上傳用戶:cylnpy
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1