dlib C++ ライブラリにglutの幾何系関数をそのまま組み込んでみた

dlib C++ライブラリにfreeglutのソースを使ってOpenGL機能を組み込んだので、
ついでにfreeglutの幾何系関数やティーポット関数もそのまま組み込んでみました。

以下の関数を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 に対して
以下の処理を施してます。

・freeglut用のエラー処理の行をコメントアウト
・ソースの拡張子を.cから.cppに変更
・関数やstatic変数をdlib名前空間の中に全部入れる

ついでに本家のバージョンが15.9になったので、バージョンを合わせました。
↓差分パッチ
バージョン15.9




もっちーの小部屋 自作のソフトを公開してます。
http://www.geocities.jp/mocchi_2003/index.html