導航:首頁 > 源碼編譯 > bcut描述符的演算法

bcut描述符的演算法

發布時間:2023-11-14 21:44:54

『壹』 求;B-樣條曲線的deboor演算法和C++程序

voidCGraph151View::seekPoint(intk)//表示k階2{3CPoint *interim;//存儲B樣數組指針4CDC *pDC =GetDC();5CGraph151Doc *pDoc = GetDocument();//6intj = pDoc->Length-1;7intlength=1.0/0.001;//B樣曲線的點的個數8interim =newCPoint[length];//保存B樣曲線點9intindex_length=0;//記錄interim數組下一個下標10//畫控制點圖11pDC->MoveTo(pDoc->m_point[0]);12for(intn=0;n<pDoc->Length;n++)13{14pDC->LineTo(pDoc->m_point[n]);15pDC->MoveTo(pDoc->m_point[n]);16}17///結束1819for(floatt=pDoc->T[0];t<pDoc->T[pDoc->T_Length-1];t +=0.001)20{21inti;22chushihua();//還原m_point 和 im_point點數組使與初始化相同23for(intr=1;r<k;r++)24{25guodian();//更新一下m_point點數組 的數據26for( i=r;i<=j;i++)27{28floatpara1;29floatpara2;3031if( (pDoc->T[i+k-r] - pDoc->T[i]) !=0.0)32{33para1 = (t - pDoc->T[i]) / (pDoc->T[i+k-r] - pDoc->T[i]);34para2 = (pDoc->T[i+k-r] - t) /(pDoc->T[i+k-r] - pDoc->T[i]);35}36else37{38para1=0.0;39para2=0.0;40}4142intx =int( (para1 * pDoc->m_point[i].x) + (para2 * pDoc->m_point[i-1].x) );43inty =int( (para1 * pDoc->m_point[i].y) + (para2 * pDoc->m_point[i-1].y) );44pDoc->im_point[i].SetPoint(x,y);45}4647}4849interim[index_length++].SetPoint( pDoc->im_point[3].x,pDoc->im_point[3].y);//存儲計算出的點50}5152//畫圖 B樣曲線53CPen pen(PS_SOLID,1,RGB(255,0,0));54pDC->SelectObject(pen);55pDC->MoveTo(interim[0]);56for(intn=0;n<length;n++)57{58pDC->LineTo(interim[n]);59pDC->MoveTo(interim[n]);60}61//B樣曲線畫圖結束62}

閱讀全文

與bcut描述符的演算法相關的資料

熱點內容
java修改ip地址 瀏覽:825
java操作cookie 瀏覽:683
ping命令2個ip 瀏覽:220
怎麼御載軟體商店加密應用 瀏覽:804
小周伺服器為什麼進不去 瀏覽:298
游戲製作用什麼編譯語言 瀏覽:639
矢量圖怎麼加密碼 瀏覽:668
知到app怎麼刷課時 瀏覽:600
三程序員那麼可愛 瀏覽:954
有票app怎麼退票 瀏覽:603
cmd命令連接oracle資料庫 瀏覽:666
postgresqllinux命令 瀏覽:510
編譯原理翻譯文法的功能 瀏覽:443
51單片機LCD電路 瀏覽:893
我的世界如何玩寶可夢伺服器 瀏覽:261
天天象棋app怎麼找不到了 瀏覽:661
如何格式化內存卡上加密的照片 瀏覽:35
上汽大眾app哪裡上傳發票 瀏覽:118
手機電池加密屏幕加密 瀏覽:388
基於51系列單片機的智能家居 瀏覽:585