資源簡介
1.bezier曲面
2.nNumPoints 和 N 變量控制階數
3.ctrlPoints 是控制點
4.運行時按‘-’ 和 ‘+’ 可以旋轉曲面!
代碼片段和文件信息
/*
課上做的bezier曲面實驗
是基于Linux庫的,如若在windows下使用,請加上
*/
#include?
#include?
const?GLint?nNumPoints?=?4;
const?int?N?=?4;
int?FX?=?45;
int?FY?=?60;
/*
GLfloat?ctrlPoints[nNumPoints][N][3]?=
{
????{
????????{-4.0f?0.0f?4.0f}
????????{-2.0f?4.0f?4.0f}
????????{4.0f?0.0f?4.0f}
????}
????{
????????{-4.0f?0.0f?0.0f}
????????{-2.0f?4.0f?0.0f}
????????{4.0f?0.0f?0.0f}
????}
????{
????????{-4.0f?0.0f?-4.0f}
????????{-2.0f?4.0f?-4.0f}
????????{4.0f?0.0f?-4.0f}
????}
};
*/
GLfloat?ctrlPoints[nNumPoints][N][3]?=
{
????{
????????{-4.0f?0.0f?4.0f}
????????{-2.0f?4.0f?4.0f}
????????{4.0f?0.0f?4.0f}
????????{8.0f?-4.0f?4.0f}
????}
????{
????????{-4.0f?0.0f?0.0f}
????????{-2.0f?4.0f?0.0f}
????????{4.0f?0.0f?0.0f}
????????{8.
- 上一篇:用C++實現的ISODATA算法
- 下一篇:霍夫曼編碼 C語言實現
評論
共有 條評論