$search
00001 #pragma once 00002 00003 #ifndef _HEADERS_H_ 00004 #define _HEADERS_H_ 00005 00006 #ifdef WIN32 00007 #ifndef WIN32_LEAN_AND_MEAN 00008 #define WIN32_LEAN_AND_MEAN 00009 #endif 00010 #ifndef _WIN32_WINNT 00011 #define _WIN32_WINNT 0x0500 00012 #endif 00013 #define NOMINMAX 00014 #include <windows.h> 00015 #else 00016 #include <time.h> 00017 #include <sys/time.h> 00018 #endif 00019 00020 #ifdef WIN32 00021 #include <GL/glew.h> 00022 #include <GL/gl.h> 00023 #include <GL/glu.h> 00024 #else 00025 #include <GL/gl.h> 00026 #include <GL/glu.h> 00027 #include <GL/glext.h> 00028 #endif 00029 00030 #include <stdio.h> 00031 #include <stdlib.h> 00032 #include <stddef.h> 00033 #include <string.h> 00034 #include <math.h> 00035 #include <vector> 00036 #include <algorithm> 00037 00038 #ifdef WIN32 00039 #define snprintf _snprintf 00040 template <typename TYPE> inline TYPE round(TYPE a) { 00041 return ::floor(a + (TYPE)0.5); 00042 } 00043 #endif 00044 00045 #ifdef WIN32 00046 #undef near 00047 #undef far 00048 #endif 00049 00050 #endif // _HEADERS_H_