dlib C++ ライブラリにglutの幾何系関数をそのまま組み込んでみた
以下の関数をdlib名前空間に入れてあります。
void glutWireCube( GLdouble size );
void glutSolidCube( GLdouble size );
void glutWireSphere( GLdouble radius, GLint slices, GLint stacks );
void glutSolidSphere( GLdouble radius, GLint slices, GLint stacks );
void glutWireCone( GLdouble base, GLdouble height, GLint slices, GLint stacks );
void glutSolidCone( GLdouble base, GLdouble height, GLint slices, GLint stacks );
void glutWireTorus( GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings );
void glutSolidTorus( GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings );
void glutWireDodecahedron( void );
void glutSolidDodecahedron( void );
void glutWireOctahedron( void );
void glutSolidOctahedron( void );
void glutWireTetrahedron( void );
void glutSolidTetrahedron( void );
void glutWireIcosahedron( void );
void glutSolidIcosahedron( void );
void glutWireTeapot( GLdouble size );
void glutSolidTeapot( GLdouble size );
freeglut 2.4.0 のソース freeglut_geometry.c と freeglut_teapot.c に対してvoid glutSolidCube( GLdouble size );
void glutWireSphere( GLdouble radius, GLint slices, GLint stacks );
void glutSolidSphere( GLdouble radius, GLint slices, GLint stacks );
void glutWireCone( GLdouble base, GLdouble height, GLint slices, GLint stacks );
void glutSolidCone( GLdouble base, GLdouble height, GLint slices, GLint stacks );
void glutWireTorus( GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings );
void glutSolidTorus( GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings );
void glutWireDodecahedron( void );
void glutSolidDodecahedron( void );
void glutWireOctahedron( void );
void glutSolidOctahedron( void );
void glutWireTetrahedron( void );
void glutSolidTetrahedron( void );
void glutWireIcosahedron( void );
void glutSolidIcosahedron( void );
void glutWireTeapot( GLdouble size );
void glutSolidTeapot( GLdouble size );
以下の処理を施してます。
関連
- dlib C++ Library 目次
- dlib C++ ライブラリ OpenGLサンプル
- dlib C++ ライブラリ winmain関数について
- dlib C++ ライブラリ GUI部品のマルチバイト化