OPenGL绘制几何体函数

void WireCube(GLdouble);                                              //画线框立方体
void WireSphere(GLdouble,GLint,GLint);                                //画线框球体
void WireCone(GLdouble,GLdouble,GLint,GLint);                         //画线框圆锥体
void WireCylinder(GLdouble,GLdouble,GLint,GLint);                     //画线框圆柱体
void WireTorus(GLdouble,GLdouble,GLint,GLint);                        //画线框圆环
void WireDodecahedron();                                              //画线框正十二面体,半径是3的平方根
void WireOctahedron();                                                //画线框正八面体,半径是1
void WireTetrahedron();                                               //画线框正四面体,半径是3的平方根
void WireIcosahedron();                                               //画线框的正二十面体,半径是1
void WireRhombicDodecahedron();                                       //画线框斜十二面体
void WireSierpinskiSponge (int,GLdouble offset[3],GLdouble);          //画线框Sierpinski海绵体
void WireTeapot(GLdouble);                                            //画线框茶壶 
void SolidCube(GLdouble);                                             //画实线立方体
void SolidSphere(GLdouble,GLint,GLint);                               //画实心球体
void SolidCone(GLdouble,GLdouble,GLint,GLint);                        //画实心圆锥体
void SolidCylinder(GLdouble,GLdouble,GLint,GLint);                    //画实心圆柱体
void SolidTorus(GLdouble,GLdouble,GLint,GLint);                       //画实心圆环
void SolidDodecahedron();                                             //画实心正十二面体,半径是3的平方根
void SolidOctahedron();                                               //画实心正八面体,半径是1
void SolidTetrahedron();                                              //画实心正四面体,半径是3的平方根
void SolidIcosahedron();                                              //画实心的正二十面体,半径是1
void SolidRhombicDodecahedron();                                      //画实心斜十二面体
void SolidSierpinskiSponge(int,GLdouble offset[3],GLdouble);          //画实心Sierpinski海绵体
void SolidTeapot(GLdouble);                                           //画实心茶壶

函数文档

void hgl::glut::WireCube(GLdouble dSize)   
画线框立方体 
参数: 
 dSize  立方体边长  

void hgl::glut::WireSphere(GLdouble radius,GLint slices,GLint  stacks)    
画线框球体 
参数: 
 radius  球半径  
 slices  球体环绕Z轴的剖面个数,它们就像地球的经线  
 stacks  球体沿着Z轴的剖面个数,它们就像地球的纬线  

void hgl::glut::WireCone(GLdouble base,GLdouble height,GLint slices,GLint  stacks)    
画线框圆锥体 
参数: 
 base  圆锥底面的半径  
 height  圆锥的高度  
 slices  球体环绕Z轴的剖面个数,它们就像地球的经线  
 stacks  球体沿着Z轴的剖面个数,它们就像地球的纬线  

void hgl::glut::WireCylinder(GLdouble  radius,GLdouble height,GLint slices,GLint stacks)    
画线框圆柱体 
参数: 
 radius  圆柱的半径  
 height  圆柱的高度  
 slices  球体环绕Z轴的剖面个数,它们就像地球的经线  
 stacks  球体沿着Z轴的剖面个数,它们就像地球的纬线  

void hgl::glut::WireTorus(GLdouble dInnerRadius,GLdouble dOuterRadius,GLint nSides,GLint nRings)    
画线框圆环 
参数: 
 dInnerRadius  内半径  
 dOuterRadius  外半径  
 nSides  各个径向剖面的边长数  
 nRings  径向部面的个数  

void hgl::glut::WireDodecahedron(void)   
画线框正十二面体,半径是3的平方根 

void hgl::glut::WireOctahedron(void)   
画线框正八面体,半径是1 

void hgl::glut::WireTetrahedron(void)   
画线框正四面体,半径是3的平方根 

void hgl::glut::WireIcosahedron(void)   
画线框的正二十面体,半径是1 

void hgl::glut::WireRhombicDodecahedron(void)   
画线框斜十二面体 

void hgl::glut::WireSierpinskiSponge(int num_levels,GLdouble offset[3],GLdouble scale)    
画线框Sierpinski海绵体 

void hgl::glut::WireTeapot(GLdouble size)   
画线框茶壶 

void hgl::glut::SolidCube(GLdouble dSize)   
画实心立方体 
参数: 
 dSize  立方体边长  

void hgl::glut::SolidSphere(GLdouble radius,GLint slices,GLint stacks)    
画实心球体 
参数: 
 radius  球半径  
 slices  球体环绕Z轴的剖面个数,它们就像地球的经线  
 stacks  球体沿着Z轴的剖面个数,它们就像地球的纬线  

void hgl::glut::SolidCone(GLdouble base,GLdouble height,GLint slices,GLint stacks)    
画实心圆锥体 
参数: 
 base  圆锥底面的半径  
 height  圆锥的高度  
 slices  球体环绕Z轴的剖面个数,它们就像地球的经线  
 stacks  球体沿着Z轴的剖面个数,它们就像地球的纬线  

void hgl::glut::SolidCylinder(GLdouble  radius,GLdouble height,GLint  slices,GLint stacks)    
画实心圆柱体 
参数: 
 radius  圆柱的半径  
 height  圆柱的高度  
 slices  球体环绕Z轴的剖面个数,它们就像地球的经线  
 stacks  球体沿着Z轴的剖面个数,它们就像地球的纬线  

void hgl::glut::SolidTorus(GLdouble dInnerRadius,GLdouble dOuterRadius,GLint nSides,GLint nRings)    
画实心圆环 
参数: 
 dInnerRadius  圆环柱体半径  
 dOuterRadius  圆环半径  
 nSides  各个径向剖面的边长数  
 nRings  径向部面的个数  

void hgl::glut::SolidDodecahedron(void)   
画实心正十二面体,半径是3的平方根 

void hgl::glut::SolidOctahedron(void)   
画实心正八面体,半径是1 

void hgl::glut::SolidTetrahedron(void)   
画实心正四面体,半径是3的平方根 

void hgl::glut::SolidIcosahedron  (void)   
画实心的正二十面体,半径是1 

void hgl::glut::SolidSierpinskiSponge  (int num_levels,GLdouble offset[3],GLdouble scale)    
画实心Sierpinski海绵体 

变量 
double  icos_r [12][3] 
int  icos_v [20][3] 
double  rdod_r [14][3] 
int  rdod_v [12][4] 
double  rdod_n [12][3] 
变量文档
double hgl::glut::icos_r[12][3] 

初始化序列:
 { { 1.0, 0.0, 0.0 },
          {  0.447213595500,  0.894427191000, 0.0 }, {  0.447213595500,  0.276393202252, 0.850650808354 }, {  0.447213595500, -0.723606797748, 0.525731112119 }, {  0.447213595500, -0.723606797748, -0.525731112119 }, {  0.447213595500,  0.276393202252, -0.850650808354 },
          { -0.447213595500, -0.894427191000, 0.0 }, { -0.447213595500, -0.276393202252, 0.850650808354 }, { -0.447213595500,  0.723606797748, 0.525731112119 }, { -0.447213595500,  0.723606797748, -0.525731112119 }, { -0.447213595500, -0.276393202252, -0.850650808354 },
          { -1.0, 0.0, 0.0 } }
int hgl::glut::icos_v[20][3] 

初始化序列:
 { { 0, 1, 2 }, { 0, 2, 3 }, { 0, 3, 4 }, { 0, 4, 5 }, { 0, 5, 1 },
                               { 1, 8, 2 }, { 2, 7, 3 }, { 3, 6, 4 }, { 4, 10, 5 }, { 5, 9, 1 },
                               { 1, 9, 8 }, { 2, 8, 7 }, { 3, 7, 6 }, { 4, 6, 10 }, { 5, 10, 9 },
                               { 11, 9, 10 }, { 11, 8, 9 }, { 11, 7, 8 }, { 11, 6, 7 }, { 11, 10, 6 } }
double hgl::glut::rdod_r[14][3] 

初始化序列:
 { { 0.0, 0.0, 1.0 },
          {  0.707106781187,  0.000000000000,  0.5 }, {  0.000000000000,  0.707106781187,  0.5 }, { -0.707106781187,  0.000000000000,  0.5 }, {  0.000000000000, -0.707106781187,  0.5 },
          {  0.707106781187,  0.707106781187,  0.0 }, { -0.707106781187,  0.707106781187,  0.0 }, { -0.707106781187, -0.707106781187,  0.0 }, {  0.707106781187, -0.707106781187,  0.0 },
          {  0.707106781187,  0.000000000000, -0.5 }, {  0.000000000000,  0.707106781187, -0.5 }, { -0.707106781187,  0.000000000000, -0.5 }, {  0.000000000000, -0.707106781187, -0.5 },
          {  0.0, 0.0, -1.0 } }
int hgl::glut::rdod_v[12][4] 

初始化序列:
 { { 0,  1,  5,  2 }, { 0,  2,  6,  3 }, { 0,  3,  7,  4 }, { 0,  4,  8, 1 },
                               { 5, 10,  6,  2 }, { 6, 11,  7,  3 }, { 7, 12,  8,  4 }, { 8,  9,  5, 1 },
                               { 5,  9, 13, 10 }, { 6, 10, 13, 11 }, { 7, 11, 13, 12 }, { 8, 12, 13, 9 } }
double hgl::glut::rdod_n[12][3] 

初始化序列:
 {
          {  0.353553390594,  0.353553390594,  0.5 }, { -0.353553390594,  0.353553390594,  0.5 }, { -0.353553390594, -0.353553390594,  0.5 }, {  0.353553390594, -0.353553390594,  0.5 },
          {  0.000000000000,  1.000000000000,  0.0 }, { -1.000000000000,  0.000000000000,  0.0 }, {  0.000000000000, -1.000000000000,  0.0 }, {  1.000000000000,  0.000000000000,  0.0 },
          {  0.353553390594,  0.353553390594, -0.5 }, { -0.353553390594,  0.353553390594, -0.5 }, { -0.353553390594, -0.353553390594, -0.5 }, {  0.353553390594, -0.353553390594, -0.5 }
          }
  • 6
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值