鼠标绘制三角形并且旋转
绘制三角形有几个地方说明一下:
1因为鼠标返回的是屏幕坐标系,相对于窗口的左上角,对于w X h来说左上是(0,0)右下为(w-1,h-1)。
而应用程序中的是屏幕窗口,中心是(0,0),左下角(-1.0,-1.0),右上角(1.0,1.0)。
所以 points[count].x=(float)x / (w/2) - 1.0;
points[count].y=(float)(h-y) / (h/2) - 1.0;
关于标架问题在后面学习。
2旋转在二维坐标系中,用参数表示(例如x=rcosθ),画出旋转前后就容易推出来了,关于三维变换后面再慢慢学习。
3菜单,方法是百度的。