使用通用基准点
通用基准点旋转
也就是设置图形围绕某一点旋转。
实例:
void draw1()
{
glBegin(GL_POLYGON); // 多边形
glColor3f(1.0, 1.0, 1.0); glVertex3f(-0.5, -0.5, 0);
glColor3f(1.0, 0, 0); glVertex3f(-0.5, 0.5, 0);
glColor3f(0, 0, 1.0); glVertex3f(0.5, 0.5, 0);
glColor3f(0, 1.0, 0); glVertex3f(0.5, -0.5, 0);
glEnd();
glFlush();
}
void display() {
draw1(); //绘制原图形
glPushMatrix();
glTranslatef(0.5, 0.5, 0.0); //step1的逆操作
glRotatef(45.0, 0.0, 0.0</