![三次均勻B樣條曲線報告_第1頁](http://file4.renrendoc.com/view/05df25dea18320987dc8788fcc64a63f/05df25dea18320987dc8788fcc64a63f1.gif)
![三次均勻B樣條曲線報告_第2頁](http://file4.renrendoc.com/view/05df25dea18320987dc8788fcc64a63f/05df25dea18320987dc8788fcc64a63f2.gif)
![三次均勻B樣條曲線報告_第3頁](http://file4.renrendoc.com/view/05df25dea18320987dc8788fcc64a63f/05df25dea18320987dc8788fcc64a63f3.gif)
![三次均勻B樣條曲線報告_第4頁](http://file4.renrendoc.com/view/05df25dea18320987dc8788fcc64a63f/05df25dea18320987dc8788fcc64a63f4.gif)
![三次均勻B樣條曲線報告_第5頁](http://file4.renrendoc.com/view/05df25dea18320987dc8788fcc64a63f/05df25dea18320987dc8788fcc64a63f5.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、三次均勻B樣條曲線報告050830428 王東第一部分:程序代碼int CMFCtempletView:yourcode()float PI;int i,n;float centerx,centery,centerz,scale;PI=(float)3.1415926;for(i=0;i500;i+)pointxi=0;pointyi=0;/存儲離散點(diǎn)坐標(biāo)的數(shù)組pointzi=0;以下加入你的代碼,示例應(yīng)該被替換的部分/n=500;這是離散點(diǎn)的個數(shù),表示不能超過500個for(int j=0;j=clicktimes-4;j+)for(i=0;i=20;i+)float u=float(i)/
2、10;pointxi+10*j = 1.0/5*(1-3*u+3*u*u-u*u*u)* vertexxj +(4-6*u*u+3*u*u*u)* vertexxj+1 + (1+3*u+3*u*u-3*u*u*u) * vertexxj+2 + u*u*u * vertexxj+3);/均勻三次B樣條曲線,坐標(biāo)的計(jì)算方法,用矩陣方程表示如下 141ci r VI1、山 ,030 VI+1R(u) = 1 u u2 u3 3-630 Vl+2-13-31J Lvi +aJpointyi+10*j = 1.0/5*(1-3*u+3*u*u-u*u*u)* vertexyj + (4-6*u*u+
3、3*u*u*u)* vertexyj+1 + (1+3*u+3*u*u-3*u*u*u) * vertexyj+2 + u*u*u * vertexyj+3);/*for(i=0;in;i+)pointxi=(float)cos(i*2*PI/(n-1);pointyi=(float)sin(i*2*PI/(n-1);*/示例是二維曲線,只需要用到pointx,pointy/加 入你的代碼 /centerx=0;centery=0;centerz=0;pointnum=n;for(i=0;ipointnum;i+)centerx=centerx+pointxi;centery=centery+
4、pointyi;centerz=centerz+pointzi;centerx=centerx/pointnum;centery=centery/pointnum;centerz=centerz/pointnum;nowRange=0;for(i=0;inowRange)nowRange=(float)fabs(pointxi);if(fabs(pointyi)nowRange)nowRange=(float)fabs(pointyi);if(fabs(pointzi)nowRange)nowRange=(float)fabs(pointzi);scale=(float)ccy;if(ccyccx)scale=(float)ccx;for(i=0;i| ?只有四個控制頂點(diǎn)有5個控制頂點(diǎn)從程序運(yùn)行結(jié)果可以直觀的看到,從第四個控制頂點(diǎn)開始,每增加一個控制頂點(diǎn),就增加一 段三次B樣條曲線。第三部分:關(guān)于用編程實(shí)現(xiàn)繪圖的一點(diǎn)體會在用編程方法實(shí)現(xiàn)繪圖的目的中,我們不僅要把要繪制的圖形(包括曲線、曲面或者實(shí) 體),用數(shù)學(xué)方法把關(guān)鍵的點(diǎn)坐標(biāo)計(jì)算出來,更要把計(jì)算出來的點(diǎn)在屏幕上顯示出來,這就 需要我們對程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度幼兒園兒童安全教育教材及課程開發(fā)協(xié)議
- 2025年度城市綜合體物業(yè)管理服務(wù)合同協(xié)議范本
- 2025年產(chǎn)品質(zhì)量保證協(xié)議文本
- 2025年倉儲場地續(xù)租合同樣本
- 2025年市場擴(kuò)張戰(zhàn)略策劃咨詢協(xié)議
- 市場調(diào)研與分析服務(wù)框架協(xié)議
- 2025年飲料酒項(xiàng)目規(guī)劃申請報告模范
- 2025年中藥材市場分析與采購服務(wù)合同
- 2025年滌綸短纖項(xiàng)目規(guī)劃申請報告模范
- 2025年鼻毛修剪器項(xiàng)目規(guī)劃申請報告模稿
- 應(yīng)急小組成立通知
- 關(guān)于如何做好清單招標(biāo)控制價的幾點(diǎn)建議
- 地鐵前期工程交通疏解施工方案
- NB-T32019-2013太陽能游泳池加熱系統(tǒng)技術(shù)規(guī)范
- 小學(xué)升初中六年級數(shù)學(xué)考試試卷含答案(達(dá)標(biāo)題)
- 2024年長沙航空職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整
- 醫(yī)療器械市場部年終總結(jié)
- 4M變更管理培訓(xùn)
- DBJ33-T 1009-2023 園林植物種植與養(yǎng)護(hù)技術(shù)規(guī)程
- 攪拌設(shè)備行業(yè)發(fā)展趨勢分析報告
- 中醫(yī)院縣域緊密型醫(yī)共體雙向轉(zhuǎn)診管理制度
評論
0/150
提交評論