#include #include #include /* 初始化顯示視窗大小 */
glsizei winwidth = 600, winheight = 600;
/* 設定世界座標系的顯示範圍 */
glfloat xwcmin = 0.0, xwcmax = 225.0;
glfloat ywcmin = 0.0, ywcmax = 225.0;
/* 定義二維點資料結構 */
class wcpt2d
;typedef glfloat matrix4x3[4][3];
//定義復合矩陣
typedef glfloat matrix3x3[3][3];
matrix3x3 matcomposite;
const gldouble pi = 3.14159;
void init(void)
/* 構建3*3的單位矩陣,對角線為(1,1,1) */
void matrix3x3setidentity(matrix3x3 matident3x3)
/* 變換矩陣m1 乘矩陣m2,儲存結果到m2中,即矩陣乘法 */
void matrix3x3premultiply(matrix3x3 m1, matrix3x3 m2)
/* 平移變換函式,平移量tx,ty */
void translate2d(glfloat tx, glfloat ty)
/* 旋轉變換函式,引數為中心點pivotpt和旋轉角度theta */
void rotate2d(wcpt2d pivotpt, glfloat theta)
void transformverts2d(glint nverts, wcpt2d * verts)
{ glint k;
glfloat temp;
for (k = 0; k通過矩陣的乘法來確定變換矩陣——平移和旋轉(縮放也簡單,但沒時間寫了)在本例中儘管變換的是四邊形,但是變換矩陣依然是3x3的。
定義四邊形 圓的內接四邊形
1 圓內接多邊形定義 多邊形的所有頂點都在同乙個圓上,這個多邊形叫圓內接多邊形,這個圓叫這個多邊形的外接圓。2 圓內接四邊形定義 四邊形的所有頂點都在同乙個圓上,這個四邊形叫圓內接四邊形,這個圓叫這個四邊形的外接圓。3 判定定理 如果乙個四邊形的對角互補,那麼它的四個頂點在同乙個圓上 簡稱四點共圓 ...
四邊形可以分為幾類 四邊形的分類
課題 四邊形分類 課型學案導學課 學習目標 我要在觀察 比較 操作 交流中探索新知。我要進一步認識平行四邊形 長方形 正方形的特徵。我要把四邊形按一定的標準進行分類。教學重 難點 教學重 難點 能把四邊形按一定的標準進行分類 課時安排 共課時 第 課時 導學過 程教師復備預習 導學 創設情景 師 現...
四邊形優化
匆匆忙忙搞了一下四邊形優化,也就是做了幾道入門題而已 四邊形不等式詳解 反正我就記住這句話 判斷w是否為凸即判斷 w i,j 1 w i,j 的值隨著i的增加是否遞減 hdu 2829 include include include using namespace std define maxn 1...