在画矩形的基础上增加的代码
CELL::matrix4 py0;//平移到原点(这个原点是矩形的中心点移动到坐标的(0,0)点)
CELL::matrix4 ro;//旋转
CELL::matrix4 py1;//平移回当前位置
py0.translate(-pyx,-pyy,0);
ro.rotateZ(rotatez);
py1.translate(pyx,pyy,0);
CELL::matrix4 matModel;
matModel=py1*(ro*py0); //正常 平移0*旋转*平移1,OpengGL 平移1*旋转*平移0
project=project*matModel;//MVP 模型->观察->投影
源码地址
http://pan.baidu.com/s/1geVargZ