![]() |
TAPs 0.7.7.3
|
00001 /****************************************************************************** 00002 TAPsOpenGLEnumList.hpp 00003 00004 Enumulators used by OpenGL Funtions 00005 00006 SUKITTI PUNAK (09/16/2004) 00007 UPDATE (09/10/2010) 00008 ******************************************************************************/ 00009 #ifndef TAPs_OPENGL_ENUM_LIST_HPP 00010 #define TAPs_OPENGL_ENUM_LIST_HPP 00011 00012 //============================================================================= 00013 // To avoid the errors from MS Windows 00014 #if defined(_MSC_VER) // Identifying MS VC++ compilers 00015 // Special headers for MS compilers 00016 #include <wtypes.h> 00017 #include <wingdi.h> 00018 #endif 00019 //============================================================================= 00020 00021 #include <GL/glew.h> 00022 #include <GL/gl.h> 00023 #include <GL/glu.h> 00024 #include <GL/glut.h> 00025 #include "../Core/TAPsDef.hpp" 00026 00027 BEGIN_NAMESPACE_TAPs__OpenGL__Enum 00028 //============================================================================= 00029 enum CameraType { 00030 ORTHOGRAPHIC, 00031 PERSPECTIVE 00032 }; 00033 //------------------------------------------------------------------- 00034 enum DrawMode { 00035 POINT, 00036 WIRE_FRAME, 00037 POLYGON, 00038 POLYGON_WITH_WIRE_FRAME, 00039 TRIANGLE, 00040 LINE_STRIP, 00041 LINES, 00042 DRAW_TEXTS 00043 }; 00044 //------------------------------------------------------------------- 00045 enum Face { 00046 FRONT_AND_BACK = GL_FRONT_AND_BACK, 00047 FRONT = GL_FRONT, 00048 BACK = GL_BACK 00049 }; 00050 //------------------------------------------------------------------- 00057 enum MaterialType { 00058 CURRENT_MAT, 00059 00060 WHITE, 00061 WHITE_01, 00062 WHITE_02, 00063 WHITE_03, 00064 WHITE_04, 00065 WHITE_05, 00066 00067 BLACK, 00068 BLACK_01, 00069 BLACK_02, 00070 BLACK_03, 00071 BLACK_04, 00072 BLACK_05, 00073 00074 RED, 00075 RED_01, 00076 RED_02, 00077 RED_03, 00078 RED_04, 00079 RED_05, 00080 00081 GREEN, 00082 GREEN_01, 00083 GREEN_02, 00084 GREEN_03, 00085 GREEN_04, 00086 GREEN_05, 00087 00088 BLUE_NAVY, 00089 BLUE, 00090 BLUE_01, 00091 BLUE_02, 00092 BLUE_03, 00093 BLUE_04, 00094 BLUE_05, 00095 00096 YELLOW, 00097 YELLOW_01, 00098 YELLOW_02, 00099 YELLOW_03, 00100 YELLOW_04, 00101 YELLOW_05, 00102 00103 MAGENTA, 00104 MAGENTA_01, 00105 MAGENTA_02, 00106 MAGENTA_03, 00107 MAGENTA_04, 00108 MAGENTA_05, 00109 00110 CYAN, 00111 CYAN_01, 00112 CYAN_02, 00113 CYAN_03, 00114 CYAN_04, 00115 CYAN_05, 00116 00117 BRIGHT_YELLOW, 00118 00119 DARK_RED, 00120 DARK_RED_01, 00121 DARK_GREEN, 00122 DARK_GREEN_01, 00123 DARK_BLUE, 00124 DARK_BLUE_01, 00125 00126 METAL_GOLD, 00127 METAL_SILVER, 00128 METAL_BRONZE, 00129 00130 PLASTIC_RED, 00131 PLASTIC_GREEN, 00132 PLASTIC_BLUE, 00133 PLASTIC_YELLOW, 00134 PLASTIC_BLACK, 00135 00136 // For Suturing 00137 BLOOD_VESSEL, 00138 HEAD_NEEDLE, 00139 NEEDLE_SHARP_POINT, 00140 00141 DEFAULT 00142 }; 00143 //------------------------------------------------------------------- 00144 enum GLUT { 00145 BITMAP_9_BY_15, 00146 BITMAP_8_BY_13, 00147 BITMAP_TIMES_ROMAN_10, 00148 BITMAP_TIMES_ROMAN_24, 00149 BITMAP_HELVETICA_10, 00150 BITMAP_HELVETICA_12, 00151 BITMAP_HELVETICA_18 00152 }; 00153 //============================================================================= 00154 END_NAMESPACE_TAPs__OpenGL__Enum 00155 //----------------------------------------------------------------------------- 00156 #endif 00157 //345678901234567890123456789012345678901234567890123456789012345678901234567890 00158 //--+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8