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

正文內容

最新計算機圖形學課程設計實驗報告免費下載(已修改)

2024-08-06 02:27 本頁面
 

【正文】 《計算機圖形學》實驗報告《計算機圖形學》實驗報告班級 計算機科學與技術 姓名 學號 2014 年 6 月 2 日實驗一 基本圖形生成算法一、實驗目的: 掌握中點Bresenham繪制直線的原理; 設計中點Bresenham算法; 掌握八分法中點Bresenham算法繪制圓的原理; 設計八分法繪制圓的中點Bresenham算法; 掌握繪制1/4橢圓弧的上半部分和下半部分的中點Bresenham算法原理; 掌握下半部分橢圓偏差判別式的初始值計算方法; 設計順時針四分法繪制橢圓的中點Bresenham算法。二、實驗過程: 實驗描述 實驗1:使用中點Bresenham算法繪制斜率為0=k=1的直線。 實驗2:使用中點Bresenham算法繪制圓心位于屏幕客戶區(qū)中心的圓。 實驗3:使用中點Bresenham算法繪制圓心位于屏幕客戶區(qū)中心的橢圓。實驗過程 1)用MFC(exe)建立一個單文檔工程; 2)編寫對話框,生成相應對象,設置相應變量; 3)在類CLineView中聲明相應函數,并在相關的cpp文件中實現(xiàn); 4)在OnDraw()函數里調用函數實現(xiàn)繪制直線、圓、橢圓; 5)運行程序,輸入相應值,繪制出圖形。 源代碼實驗1:直線中點Bresenham算法1.// : implementation file// cline dialogcline::cline(CWnd* pParent /*=NULL*/) : CDialog(cline::IDD, pParent){ //{{AFX_DATA_INIT(cline) m_x0 = 0。 m_y0 = 0。 m_x1 = 0。 m_y1 = 0。 //}}AFX_DATA_INIT}void cline::DoDataExchange(CDataExchange* pDX)1{ CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(cline) DDX_Text(pDX, IDC_x0, m_x0)。 DDX_Text(pDX, IDC_y0, m_y0)。 DDX_Text(pDX, IDC_x1, m_x1)。 DDX_Text(pDX, IDC_y1, m_y1)。 //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(cline, CDialog) //{{AFX_MSG_MAP(cline) //}}AFX_MSG_MAPEND_MESSAGE_MAP() // class CLineView : public CView{public: CLineDoc* GetDocument()。 .......... void Mbline(double,double,double,double)。 //直線中點Bresenham函數.......}// //*******************直線中點Bresenham函數*********************/void CLineView::Mbline(double x0, double y0, double x1, double y1) { CClientDC dc(this)。 COLORREF rgb=RGB(0,0,255)。 //定義直線顏色為藍色 double x,y,d,k。 x=x0。 y=y0。 k=(y1y0)/(x1x0)。 d=。 for(x=x0。x=x1。x++) { ((int)x,(int)y,rgb)。 if(d0) { y++。 d+=1k。 } else d=k。 }}//void CLineView::OnDraw(CDC* pDC){ CLineDoc* pDoc = GetDocument()。 ASSERT_VALID(pDoc)。 // TODO: add draw code for native data here cline a。 ()。//初始化 CLineView::Mbline(,)。}實驗2:圓中點Bresenham算法 //// Ccricle dialogCcricle::Ccricle(CWnd* pParent /*=NULL*/) : CDialog(Ccricle::IDD, pParent){ //{{AFX_DATA_INIT(Ccricle) m_r = 0。 //}}AFX_DATA_INIT}void Ccricle::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(Ccricle) DD
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1