freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

idl入門(mén)教程二上簡(jiǎn)單圖形顯示ii-資料下載頁(yè)

2025-06-07 13:29本頁(yè)面
  

【正文】 面第一個(gè)命令的輸出結(jié)果應(yīng)與圖13相似。 如果僅繪出水平線,獲得一種層疊線形圖,比如,鍵入: IDLSurface, peak, /Horizontal 如果愿意,可以通過(guò)關(guān)鍵字來(lái)只顯示曲面的底面或頂面,而不是兩者都顯示(缺省是兩者都顯示)。鍵入: IDLSurface, peak, /Upper_Only IDLSurface, peak, /Lower_Only 有時(shí)可能只想顯示曲面本身,而不需要軸線。 可鍵入: IDLSurface, peak, XStyle=4, YStyle=4, ZStyle=4創(chuàng)建陰影曲面圖 創(chuàng)建陰影曲面圖同樣很簡(jiǎn)單,可使用Gouraud光源陰影算法創(chuàng)建陰影曲面圖,鍵入: IDLShade_Surf, peak Shade_Surf命令接受大多數(shù)被Surface命令接受的關(guān)鍵字。例如,如果想旋轉(zhuǎn)陰影曲面,可以鍵入: IDLShade_Surf, peak, lon, lat, Az=45, Ax=30輸出圖形應(yīng)與圖14相似。圖14: 用Gouraud光源陰影算法生成的陰影曲面圖改變陰影處理參數(shù) 用Set_Shading命令可以改變Shade_Surf命令所使用的陰影處理參數(shù)。例如,要將光源的光線的方向從平行Z軸的默認(rèn)值[0,0,1]改變?yōu)槠叫蠿軸的方向[1,0,0],可鍵入: IDLSet_Shading, Light=[1, 0, 0] IDLShade_Surf, peak 也可以從色彩表中挑選哪種顏色索引號(hào)用作陰影處理。例如,當(dāng)想把紅色色普表(色普表3)裝載到顏色索引號(hào)100到199之中,并將之用于陰影處理,可鍵入: IDLLoadCT, 3, NColors=100, Bottom=100 IDLSet_Shading, Values=[100, 199] IDLShade_Surf, peak 注意將光源位置和顏色參數(shù)恢復(fù)原值,否則練習(xí)的繼續(xù),可能會(huì)造成混亂。 IDLLoadCT,5 IDLSet_Shading, Light=[0,0,1], Value=[0,!D,Table_Size1]用其它數(shù)據(jù)集為陰影處理提供參數(shù) 首先,就象Surface命令一樣,其它數(shù)據(jù)集也可以為陰影處理時(shí)的各數(shù)據(jù)點(diǎn)提供顏色值。正如前述,可以用Shades關(guān)鍵字為曲面上各點(diǎn)指定顏色索引號(hào)。每個(gè)像素點(diǎn)的陰影處理都是根據(jù)該點(diǎn)周圍數(shù)據(jù)值通過(guò)插值求出。例如,下面是一個(gè)用snow變量生成的陰影曲面圖: IDLShade_Surf, snow 現(xiàn)在用這個(gè)數(shù)據(jù)集來(lái)對(duì)最初的高程數(shù)據(jù)集進(jìn)行陰影處理,鍵入: IDLShade_Surf,peak,lon,lat, Shades=BytScl(snow, Top=!) 輸出結(jié)果應(yīng)如圖15所示:圖15:用snow數(shù)據(jù)集對(duì)peak數(shù)據(jù)進(jìn)行陰影處理 如果要求根據(jù)數(shù)據(jù)點(diǎn)的高程值來(lái)對(duì)曲面進(jìn)行陰影處理,可簡(jiǎn)單地對(duì)數(shù)據(jù)集本身進(jìn)行字節(jié)比例縮放即可,鍵入: IDLShade_Surf, peak, Shades=BytScl(peak, Top=!) 將另一數(shù)據(jù)集覆蓋在曲面圖上是一種給數(shù)據(jù)升維的方法。例如,可將一組數(shù)據(jù)集覆蓋在一個(gè)三維曲面圖上,就可以直觀的獲得四維的信息。如果同時(shí)讓兩組數(shù)據(jù)集合隨時(shí)間活動(dòng)起來(lái),就可以直觀的獲得五維信息。(關(guān)于數(shù)據(jù)動(dòng)畫(huà)參閱104頁(yè)的“IDL的動(dòng)畫(huà)數(shù)據(jù)”) 有時(shí)只是想將原始曲面覆蓋在經(jīng)過(guò)陰影處理的曲面圖上,通過(guò)結(jié)合使用Shade_Surf命令和Surace命令可輕松的做到。例如: IDLShade_Surf, peak IDLSurface, peak, /NoErase創(chuàng)建等值線圖 在IDL中,任意二維數(shù)組都可以用一個(gè)Contour命令顯示為等值線圖。如果已經(jīng)在這次IDL運(yùn)行中定義了peak變量,可直接使用該變量。如果沒(méi)有定義,可以使用LoadData命令來(lái)載入Elevation Data中的數(shù)據(jù)集。鍵入: IDLpeak=LoadData(2) IDLHelp, peak 這個(gè)數(shù)據(jù)集通過(guò)一個(gè)簡(jiǎn)單的命令即可顯示為等值線圖(圖16): IDLContour, peak, CharSize=圖16:一個(gè)基本的等值線圖,注意X、Y軸的標(biāo)記代表該數(shù)組中的元素個(gè)數(shù)  注意,如果僅用單個(gè)二維數(shù)組作為參數(shù)調(diào)用Contour命令,它將把該數(shù)組作為其元素個(gè)數(shù)(此例在X和Y方向都為41)的函數(shù)來(lái)繪圖。如前述所用Surface命令一樣,可以指定X軸和Y軸的數(shù)值,以便使其具有實(shí)際意義。例如,可以象前述一樣使用經(jīng)度和緯度矢量。如下所示: IDLlat=FIndGen(41)*(24./40)+24 IDLlon=FindGen(41)* IDLContour, peak, lon, lat, XTitle=39。Longitude39。, $ YTitle=39。Latitude39。 注意軸被自動(dòng)縮放了。從很多地方可以看到這一點(diǎn)。首先,等值線沒(méi)有延伸到等值線圖的邊緣,其次,可以發(fā)現(xiàn)軸上的標(biāo)記與lon矢量和lat矢量的最小值和最大值不同。 IDLPrint, Min(lon), Max(lon) IDLPrint, Min(lat), Max(lat) 為了防止軸的自動(dòng)縮放,可以設(shè)置XStyle和YStyle關(guān)鍵字,如下: IDLContour, peak, lon, lat, XTitle=39。Longitude39。, $ YTitle=39。Latitude39。, XStyle=1, YStyle=1 該命令得到圖形應(yīng)如圖17所示。圖17:具有實(shí)際數(shù)量意義的等值線圖在早期的IDL版本中,Contour 命令使用所說(shuō)的單元畫(huà)法來(lái)計(jì)算并繪畫(huà)數(shù)據(jù)的等值線。在這種方法中,等值線圖是從圖底畫(huà)到圖頂。這種方法是有效的,但是它不允許選項(xiàng),比如標(biāo)注等高線。而單元跟蹤法被用來(lái)完整地畫(huà)出圍繞等值線圖的每一條等值線。這需要較長(zhǎng)的時(shí)間,但可以允許對(duì)等值線作更多的控制。例如,等值線可以斷開(kāi)用于等值線的標(biāo)注。這種單元跟蹤法可以用Follow關(guān)鍵字來(lái)調(diào)用: IDLContour, peak, lon, lat, XStyle=1, YStyle=1, /Follow
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1