openGL编程#define drawOneLine(x1,y1,x2,y2) glBegin(GL_Lines);
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 14:57:50
openGL编程
#define drawOneLine(x1,y1,x2,y2) glBegin(GL_Lines);
glVertex2f((x1),(y1));glVertex2f((x2),(y2));
glEnd();
1:第一行的drawOneLine(x1,y2,x2,y2)不是一个函数吗,而#define是定义宏的,为什么会有这种句式?
2:draeOneLine字面是画一个直线,是怎么根据四个参数实现的.
3:第一行里的x1,y1,x2,y2分别表示什么?跟第二行的glVertex2f((x1),(y1));glVertex2f((x2),(y2));里的x1,y1,x2,y2有什么关系?
#define drawOneLine(x1,y1,x2,y2) glBegin(GL_Lines);
glVertex2f((x1),(y1));glVertex2f((x2),(y2));
glEnd();
1:第一行的drawOneLine(x1,y2,x2,y2)不是一个函数吗,而#define是定义宏的,为什么会有这种句式?
2:draeOneLine字面是画一个直线,是怎么根据四个参数实现的.
3:第一行里的x1,y1,x2,y2分别表示什么?跟第二行的glVertex2f((x1),(y1));glVertex2f((x2),(y2));里的x1,y1,x2,y2有什么关系?
宏定义的格式#define 替换内容 被替换内容在这里的这句意思就是在预编译时预编译器把代码中所有"drawOneLine(x1,y1,x2,y2)"出现的地方替换为后面的//以下为替换内容
glBegin(GL_Lines); //开始绘制直线
glVertex2f((x1),(y1)); //直线第一个顶点(x坐标,y坐标)
glVertex2f((x2),(y2)); //直线第二个顶点(x坐标,y坐标)
glEnd; //绘制结束
//以上为替换内容
glBegin(GL_Lines); //开始绘制直线
glVertex2f((x1),(y1)); //直线第一个顶点(x坐标,y坐标)
glVertex2f((x2),(y2)); //直线第二个顶点(x坐标,y坐标)
glEnd; //绘制结束
//以上为替换内容
点P1(x1,y1),P2(x2,y2),.
给定任意亮点坐标(x1,y1),(x2,y2),编程求出这两点的距离.要求定义函数distanc
数学已知p1(x1,y1),p2(x2,y2),
设A(x1,y1),B(x2,y2),C(x3,y3)
(x1,y1,z1)叉乘(x2,y2,z2)等于多少?
已知a,x1,x2,b成等差数列,a,y1,y2,b成等比数列,则x1+x2+y1×y2=?
两点式方程(y-y1)/(y2-y1)=(x-x1)/(x2-x1)怎么证出
设两个点:点A(x1,y1),点B(x2,y2) 请问(x2*y1-y2*x1)/(x2-x1) 这公式是求什么?
已知点A(x1,y1),B(x2,y2),记OA=(x1,y1),OB(x2,y2),定义运算OA·OB=x1x2+y1
智力题!100分赏已知X1+Y2=3 Y1+X2=1 X1+Z2=6 Z1+X2=4 X2 Y1 Y2 Z1 Z2分别等
已知直线y=-2x+b经过点(x1,y1),(x2,y2),当x1
线性变换 x1=2y1+2y2+y3 x2=3y1+y2+5y3 x3=3y1+2y2+3y3