這個例子改編自 徐明亮的《opengl遊戲程式設計》這本書裡的乙個例子, 原書例子是c++的**.
namespace
sharpgltest08
private
void openglcontrol_opengldraw(object
sender, rendereventargs e)
public
void drawrobot(ref opengl gl, float xpos, float ypos, float
zpos)
//
//
//
} gl.popmatrix();
}//繪製頭部
void drawhead(ref opengl gl, float xpos, float ypos, float
zpos)
//繪製乙個手臂
void drawarm(ref opengl gl, float xpos, float ypos, float
zpos)
//繪製機械人的軀幹
void drawtorso(ref opengl gl, float xpos, float ypos, float
zpos)
//繪製一條腿
void drawleg(ref opengl gl, float xpos, float ypos, float
zpos)
void
drawgrid(opengl gl)
gl.end();
}gl.popmatrix();
gl.popattrib();
}internal
void drawcube(ref opengl gl, float xpos, float ypos, float zpos, bool
isline)
//測試例子
//public void rtest(ref opengl gl, float xpos, float ypos, float zpos)
//
//
//}private
void openglcontrol_openglinitialized(object
sender, eventargs e)
private
void openglcontrol_resized(object
sender, eventargs e)
}}
python numpy 矩陣堆疊
在實際操作中,遇到了矩陣堆疊的操作,本來想著自己寫乙個函式,後來想,應該有庫函式,於是一陣找尋 import numpy as np a np.array 1,2,3 b np.array 4,5,6 np.stack a,b 預設行堆疊 輸出 array 1,2,3 4,5,6 np.vstack...
python numpy 矩陣堆疊例項
在實際操作中,遇到了矩陣堆疊的操作,本來想著自己寫乙個函式,後來想,應該有庫函式,於是一陣找尋 import numpy as np a np.array 1,2,3 b np.array 4,5,6 np.stack a,b 預設行堆疊 輸出 array 1,2,3 4,5,6 irvijus n...
OpenGL學習三 矩陣堆疊
在計算機圖形學中,所有的變換都是通過矩陣相乘實現的,即物體定點構成的齊次座標矩陣乘以三維變換矩陣就可得到變換後的物體齊次座標矩陣。同樣,在opengl中圖遠的座標變換 移動 旋轉 縮放 也是通過矩陣乘法實現的。opengl中比較重要的矩陣有投影矩陣和模型檢視矩陣,外加紋理矩陣。矩陣堆疊基於矩陣引入,...