成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

OpenGL實現(xiàn)中點劃線法

本文實例為大家分享了OpenGL實現(xiàn)中點劃線法的具體代碼,供大家參考,具體內(nèi)容如下

公司主營業(yè)務(wù):成都網(wǎng)站制作、網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出丹江口免費做網(wǎng)站回饋大家。

#include "GL/glut.h"
#include "stdio.h"
#include "math.h"
 
int xs, ys, xe, ye;
 
void MidpointLine(int x0, int y0, int x1, int y1)
{
 if((x0 != x1) && (y0 != y1))
 {
 int a, b, deltal, delta2, d, x, y;
 a = y0 - y1;
 b = x1 - x0;
 d = 2 * a + b;
 deltal = 2 * a;
 delta2 = 2 * (a + b);
 x = x0;
 y = y0;
 glVertex2i(x, y);
 while(x < x1)
 {
 if(d < 0)
 {
 x++;
 y++;
 d += delta2;
 }
 else
 {
 x++;
 d += deltal;
 }
 glVertex2i(x, y);
 }
 }
 else
 {
 int min, d;
 if(x0 == x1)
 {
 int x = x0, y;
 y = (y0<=y1) ? y0 : y1;
 d = fabs((double)(y0 - y1));
 while (d <= 0)
 {
 glVertex2i(x, y);
 y++;
 d--;
 }
 }
 }
}
 
void lineSegment()
{
 glClear(GL_COLOR_BUFFER_BIT);
 glColor3f(0.0, 0.0, 0.0);
 glBegin(GL_POINTS);
 MidpointLine(xs, ys, xe, ye);
 glEnd();
 glFlush();
}
 
void main(int argc, char * argv[])
{
 glutInit(&argc, argv);
 glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
 printf("輸入線段起始和終止點坐標(范圍為0-500,0-500)");
 scanf("%d, %d, %d, %d", &xs, &ys, &xe, &ye);
 glutInitWindowPosition(50, 100);
 glutInitWindowSize(500, 500);
 glutCreateWindow("中點劃線法");
 glClearColor(1.0, 1.0, 1.0, 0.0);
 glMatrixMode(GL_PROJECTION);
 gluOrtho2D(0.0, 500.0, 0.0, 500.0);
 glutDisplayFunc(lineSegment);
 glutMainLoop();
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

標題名稱:OpenGL實現(xiàn)中點劃線法
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/article36/gpgdsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站維護、企業(yè)網(wǎng)站制作外貿(mào)建站、云服務(wù)器網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
峨眉山市| 册亨县| 苏尼特右旗| 丰台区| 丰县| 分宜县| 永顺县| 宁国市| 乌拉特前旗| 康马县| 朔州市| 朔州市| 茂名市| 灌云县| 普宁市| 阳高县| 星子县| 九龙县| 泊头市| 三门县| 龙州县| 景泰县| 基隆市| 海门市| 平潭县| 克东县| 常德市| 揭东县| 沂水县| 绥芬河市| 巩义市| 全南县| 东山县| 武夷山市| 浦东新区| 敖汉旗| 太保市| 井研县| 龙江县| 凤翔县| 呼玛县|