国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺談橢圓繪制算法的講解

2018-06-04 03:42武丹許如星中國計量大學理學院
數碼世界 2018年5期
關鍵詞:對稱性矢量橢圓

武丹 許如星 中國計量大學理學院

計算機圖形學是計算機科學與技術專業(yè)的選修課。這是一門研究如何使用計算機來生成、處理和顯示圖形的學科。圖形用戶界面已經成為軟件的重要組成部分,以圖形化的方式表達抽象概念或數據(可視化)已成為信息領域的一個重要趨勢。開設這門課的目的是讓學生理解和掌握圖形。學習的基本概念、方法和技術使學生掌握計算機圖形處理系統(tǒng)的組成和工作原理,具有一定的開發(fā)圖形應用系統(tǒng)的能力。通過本課程的學習,學生熟悉圖形生成的基本理論,掌握三維真實感圖形的生成算法,并利用Visual C++的MFC框架編程的實現方法。而橢圓的繪制作為其中非常重要的一個方向,需要學生熟練掌握?;诖吮疚膶E圓的繪制算法進行詳細解讀,并對其中的需要注意的問題進行討論。接下來我們按照順序來對其進行講解。

1.橢圓的對稱性

在圓的繪制中,需要繪制八分之一的圓弧??紤]到橢圓的對稱性,可以根據對稱軸x=0和y=0把橢圓分成四份。只要畫出第一象限的1/4個橢圓弧,就可以根據對稱性畫出整個橢圓。這被稱為四分位橢圓算法。知道第一象限中的點P(x,y),可以求出橢圓順時針方向的其他三個對稱性是p(x,y),p(x,y),p(x,y)。這一點需要和學生提前講明,在以往的授課過程中,學生編程時很容易出錯。

2.法矢量的計算

為了區(qū)分第一象限的橢圓弧的不同,需要計算橢圓弧上任一點的法矢量。利用《高等數學》中的偏導數計算橢圓上任意一點P(x,y)處的法矢量

式中,i和j是沿x軸向和沿y軸向的單位矢量。

3.計算橢圓上半部分誤差項的遞推公式

在上半部分Ⅰ,x方向每次加1,y方向上減不減1取決于中點誤差項的值。從Pi(xi,yi)點出發(fā)選取下一像素時,需將Pu(xi+1,yi)和Pd(xi+1,yi-1)的中點M(xi+1,yi-0.5)代入隱函數,構造中點誤差項

4.計算橢圓下半部分誤差項的初始值

假定圖1中)點是橢圓弧上半部分Ⅰ的最后一個像素+1,yi-0.5)是用于判斷選取Pu和Pd像素的中點。由于下一像素就轉入了橢圓弧的下半部分Ⅱ,所以其中點轉換為判斷Pl和Pr的中點MⅡ(xi+0.5,yi-1),所以下半部分的初始值d20為

橢圓曲線的繪制是計算機圖形中非?;A的算法,因此要求學生必須掌握,但是對于初次利用高等數學中的知識來解決計算機圖形學中的簡單問題,需要把學生的數學知識轉換為編程知識,因此需要特別注意橢圓弧的分段表示,橢圓弧的初始值的繪制,以及橢圓弧不同階段的遞推公式。通過這樣簡單的分析,學生能夠很好的理解算法過程,并能夠實現代碼。

[1]孔令德,計算機圖形學-基于MFC三維圖形開發(fā),清華大學出版社,2014

猜你喜歡
對稱性矢量橢圓
Heisenberg群上由加權次橢圓p-Laplace不等方程導出的Hardy型不等式及應用
等腰三角形的對稱性
一種適用于高軌空間的GNSS矢量跟蹤方案設計
矢量三角形法的應用
橫向不調伴TMD患者髁突位置及對稱性
例談橢圓的定義及其應用
巧用點在橢圓內解題
推力矢量對艦載機安全起降的意義
橢圓的三類切點弦的包絡
“平行四邊形”知識梳理
耒阳市| 南京市| 湖南省| 黄平县| 平度市| 阿合奇县| 龙州县| 浦东新区| 巴楚县| 太湖县| 遵义县| 都江堰市| 温宿县| 于田县| 石柱| 抚远县| 临江市| 久治县| 黔东| 简阳市| 乐山市| 建阳市| 隆化县| 盐亭县| 大庆市| 沾益县| 建德市| 武定县| 鄂尔多斯市| 肃北| 通河县| 四川省| 藁城市| 连城县| 册亨县| 玉龙| 南宫市| 宣化县| 安平县| 博湖县| 綦江县|