曲线的基本理论
27.glMap1{f,d}(GLenum target,GLfloat u1,float u2,int stride,
int order , const double * points);
功能;定一个一维取值器
参数说明;target 指定由求知器所生成的种类,u1,u2指定u
的线型映射方式,并把它提供给函数glEvalCoordl().
stride 指定在有points提供的数据结构中,从一个控制点的
开始位置倒下一个控制点的开始位置之间跨越的浮点或双
精度值的存储单元数目。这里允许将控制点插入任意的数
据结构中。他唯一的约束条件是一个特定的控制点必须占
据连续的内存存储单元。order 制定控制点的数目。points
指定一个指向控制点数组的指针。
GL_MAP1_VERTEX_3 4 定点坐标
CL_MAP1_INDEX 颜色索引
GL_MAP1_COLOR_4 颜色分量 R,G,B,A
GL_MAP1_NORMAL法向量
GL_MAP1_TEXTURE_COORD_1 2 3 4 纹理坐标
28.glEvalCoord1{f,d}(TYPE u);
功能;求取有效的一维映射值
29.glMapGrid1{f d}(int un, type u1,type u2);
功能;定义一个一维的网格
参数说明;un指定网格范围[u1,u2];
29.glEvalMesh1(Glenum mode ,int il,int i2);
功能;计算点或线的一位网格
参数说明;mode 指定式计算点还是线的一维网格,
取,GL_POINT GL_LINE
样条曲面地绘制
30.glMap2{f,d}(GLenum target,type u1,type u2,int
ustride,int uorder,type v1 ,type v2,int vstride,int vorder,const
type * points)
功能;定义一个二维求值器;
31..glMapGrid2{f,d}(TYPE nu,type u1, type u2,int
nv,type v1,type v2);
功能;求ding
32.glMapGrid2{f d}(TYPE nu,type u1, type u2,int nv,type
v1,type v2);
功能;定义一个二维的网格
参数说明;un指定网格范围[u1,u2];
29.glEvalMesh1(Glenum mode ,int il,int i2,int j1,int j2);
功能;计算点或线的二维网格
参数说明;mode 指定式计算点还是线的一维网格,
取,GL_POINT GL_LINE
样条曲面地绘制
显示列表
30.glNewList(int list ,GLenum mode);
功能;建立或替代一个显示列表
参数说明;list 指定一个显示列表的名称,mode指定编译
模式,GL_COMPILE只被编译
GL_COMPILE_AND_EXECUTE
31.glEndList()
功能;结束一个显示列表
32.glCallList(int list)
功能;执行一个显示列表
33.glListBase(int base)
功能;
为函数glCallLists设置显示列表的基值
34.glCallLists(sizei n,GLenum type,const void * lists);
功能;执行一组显示列表
35.glGenLists(size range);
功能;建立一组连续的空显示列表
36.glIsList(int list);
功能;确定一个名称是否对应一个显示列表
37.glDeleteLists(int list ,size range);
功能;删除一组连续的显示列表
坐标变换