OpenGL编程使矩形旋转
OpenGL编程使矩形旋转,矩形原始对角线两点坐标已知,(25,25),(75,75),平移缩放以后坐标不固定,想使这个矩形旋转,二维三维均可怎么编啊?...
OpenGL编程使矩形旋转,矩形原始对角线两点坐标已知,(25,25),(75,75),平移缩放以后坐标不固定,想使这个矩形旋转,二维三维均可怎么编啊?
展开
展开全部
已知对角线的两点的坐标,那么就知道四个点的坐标了呀,(25,25) (25,75) (75,75) (75,25),你可以这么写代码
glPushMatrix();
glRotatef…… //旋转矩阵
glScalef…… //缩放矩阵
glBegin……
glVertex2f();
glVertex2f();
glVertex2f();
glVertex2f();
glEnd();
1、glScale —— 将新的缩放矩阵乘以当前矩阵
有三个参数,为缩放因子
2、glRotate------旋转矩阵
有四个参数,第一个是角度,其他的分别代表x,y,z轴,表示绕着哪个轴进行旋转
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询