图形变换的基本原理
①变换图形就是要变换图形的几何关系,即改变顶点的坐标;
②保持图形的原拓扑关系不变(各个点的连接方式)
仿射变换
图形的仿射变换遵循两点:
1、“平直性”:即直线经过变换后依旧还是直线。
2、“平行性”:二维图形之间的相对位置关系保持不变,平行线依然是平行线,且直线上点的位置顺序不变。
点、直线、多边形变换的原理
T是指二维变换矩阵
二维几何变换函数
平移
glTranslatef( Tx, Ty, Tz,);
实例:
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