Module cubo
[hide private]
[frames] | no frames]

Module cubo

source code

[cubo.py] Clase que maneja el cubo en 3D en openGL.


Version: PyRubik v0.6.5

Date: 23/04/2009

Author: Victor Ramirez de la Corte

Classes [hide private]
  Cube3D
Variables [hide private]
  ACTIVEEVENT = 1
  ANYFORMAT = 268435456
  ASYNCBLIT = 4
  AUDIO_S16 = 32784
  AUDIO_S16LSB = 32784
  AUDIO_S16MSB = 36880
  AUDIO_S16SYS = 32784
  AUDIO_S8 = 32776
  AUDIO_U16 = 16
  AUDIO_U16LSB = 16
  AUDIO_U16MSB = 4112
  AUDIO_U16SYS = 16
  AUDIO_U8 = 8
  BIG_ENDIAN = 4321
  BLEND_ADD = 1
  BLEND_MAX = 5
  BLEND_MIN = 4
  BLEND_MULT = 3
  BLEND_RGBA_ADD = 6
  BLEND_RGBA_MAX = 16
  BLEND_RGBA_MIN = 9
  BLEND_RGBA_MULT = 8
  BLEND_RGBA_SUB = 7
  BLEND_RGB_ADD = 1
  BLEND_RGB_MAX = 5
  BLEND_RGB_MIN = 4
  BLEND_RGB_MULT = 3
  BLEND_RGB_SUB = 2
  BLEND_SUB = 2
  BUTTON_X1 = -1
  BUTTON_X2 = -1
  DOUBLEBUF = 1073741824
  FULLSCREEN = -2147483648
  GLUT_BITMAP_8_BY_13 = c_void_p(3083974896L)
  GLUT_BITMAP_9_BY_15 = c_void_p(3083974912L)
  GLUT_BITMAP_HELVETICA_10 = c_void_p(3083975000L)
  GLUT_BITMAP_HELVETICA_12 = c_void_p(3083974928L)
  GLUT_BITMAP_HELVETICA_18 = c_void_p(3083974984L)
  GLUT_BITMAP_TIMES_ROMAN_10 = c_void_p(3083974880L)
  GLUT_BITMAP_TIMES_ROMAN_24 = c_void_p(3083974864L)
  GLUT_STROKE_MONO_ROMAN = c_void_p(3083974944L)
  GLUT_STROKE_ROMAN = c_void_p(3083974964L)
  GL_ACCELERATED_VISUAL = 15
  GL_ACCUM_ALPHA_SIZE = 11
  GL_ACCUM_BLUE_SIZE = 10
  GL_ACCUM_GREEN_SIZE = 9
  GL_ACCUM_RED_SIZE = 8
  GL_ALPHA_SIZE = 3
  GL_BLUE_SIZE = 2
  GL_DEPTH_SIZE = 6
  GL_GREEN_SIZE = 1
  GL_MULTISAMPLEBUFFERS = 13
  GL_MULTISAMPLESAMPLES = 14
  GL_RED_SIZE = 0
  GL_STENCIL_SIZE = 7
  GL_SWAP_CONTROL = 16
  HAT_CENTERED = 0
  HAT_DOWN = 4
  HAT_LEFT = 8
  HAT_LEFTDOWN = 12
  HAT_LEFTUP = 9
  HAT_RIGHT = 2
  HAT_RIGHTDOWN = 6
  HAT_RIGHTUP = 3
  HAT_UP = 1
  HWACCEL = 256
  HWPALETTE = 536870912
  HWSURFACE = 1
  IYUV_OVERLAY = 1448433993
  JOYAXISMOTION = 7
  JOYBALLMOTION = 8
  JOYBUTTONDOWN = 10
  JOYBUTTONUP = 11
  JOYHATMOTION = 9
  KEYDOWN = 2
  KEYUP = 3
  KMOD_ALT = 768
  KMOD_CAPS = 8192
  KMOD_CTRL = 192
  KMOD_LALT = 256
  KMOD_LCTRL = 64
  KMOD_LMETA = 1024
  KMOD_LSHIFT = 1
  KMOD_META = 3072
  KMOD_MODE = 16384
  KMOD_NONE = 0
  KMOD_NUM = 4096
  KMOD_RALT = 512
  KMOD_RCTRL = 128
  KMOD_RMETA = 2048
  KMOD_RSHIFT = 2
  KMOD_SHIFT = 3
  K_0 = 48
  K_1 = 49
  K_2 = 50
  K_3 = 51
  K_4 = 52
  K_5 = 53
  K_6 = 54
  K_7 = 55
  K_8 = 56
  K_9 = 57
  K_AMPERSAND = 38
  K_ASTERISK = 42
  K_AT = 64
  K_BACKQUOTE = 96
  K_BACKSLASH = 92
  K_BACKSPACE = 8
  K_BREAK = 318
  K_CAPSLOCK = 301
  K_CARET = 94
  K_CLEAR = 12
  K_COLON = 58
  K_COMMA = 44
  K_DELETE = 127
  K_DOLLAR = 36
  K_DOWN = 274
  K_END = 279
  K_EQUALS = 61
  K_ESCAPE = 27
  K_EURO = 321
  K_EXCLAIM = 33
  K_F1 = 282
  K_F10 = 291
  K_F11 = 292
  K_F12 = 293
  K_F13 = 294
  K_F14 = 295
  K_F15 = 296
  K_F2 = 283
  K_F3 = 284
  K_F4 = 285
  K_F5 = 286
  K_F6 = 287
  K_F7 = 288
  K_F8 = 289
  K_F9 = 290
  K_FIRST = 0
  K_GREATER = 62
  K_HASH = 35
  K_HELP = 315
  K_HOME = 278
  K_INSERT = 277
  K_KP0 = 256
  K_KP1 = 257
  K_KP2 = 258
  K_KP3 = 259
  K_KP4 = 260
  K_KP5 = 261
  K_KP6 = 262
  K_KP7 = 263
  K_KP8 = 264
  K_KP9 = 265
  K_KP_DIVIDE = 267
  K_KP_ENTER = 271
  K_KP_EQUALS = 272
  K_KP_MINUS = 269
  K_KP_MULTIPLY = 268
  K_KP_PERIOD = 266
  K_KP_PLUS = 270
  K_LALT = 308
  K_LAST = 323
  K_LCTRL = 306
  K_LEFT = 276
  K_LEFTBRACKET = 91
  K_LEFTPAREN = 40
  K_LESS = 60
  K_LMETA = 310
  K_LSHIFT = 304
  K_LSUPER = 311
  K_MENU = 319
  K_MINUS = 45
  K_MODE = 313
  K_NUMLOCK = 300
  K_PAGEDOWN = 281
  K_PAGEUP = 280
  K_PAUSE = 19
  K_PERIOD = 46
  K_PLUS = 43
  K_POWER = 320
  K_PRINT = 316
  K_QUESTION = 63
  K_QUOTE = 39
  K_QUOTEDBL = 34
  K_RALT = 307
  K_RCTRL = 305
  K_RETURN = 13
  K_RIGHT = 275
  K_RIGHTBRACKET = 93
  K_RIGHTPAREN = 41
  K_RMETA = 309
  K_RSHIFT = 303
  K_RSUPER = 312
  K_SCROLLOCK = 302
  K_SEMICOLON = 59
  K_SLASH = 47
  K_SPACE = 32
  K_SYSREQ = 317
  K_TAB = 9
  K_UNDERSCORE = 95
  K_UNKNOWN = 0
  K_UP = 273
  K_a = 97
  K_b = 98
  K_c = 99
  K_d = 100
  K_e = 101
  K_f = 102
  K_g = 103
  K_h = 104
  K_i = 105
  K_j = 106
  K_k = 107
  K_l = 108
  K_m = 109
  K_n = 110
  K_o = 111
  K_p = 112
  K_q = 113
  K_r = 114
  K_s = 115
  K_t = 116
  K_u = 117
  K_v = 118
  K_w = 119
  K_x = 120
  K_y = 121
  K_z = 122
  LIL_ENDIAN = 1234
  MOUSEBUTTONDOWN = 5
  MOUSEBUTTONUP = 6
  MOUSEMOTION = 4
  NOEVENT = 0
  NOFRAME = 32
  NUMEVENTS = 32
  OPENGL = 2
  OPENGLBLIT = 10
  PREALLOC = 16777216
  QUIT = 12
  RESIZABLE = 16
  RLEACCEL = 16384
  RLEACCELOK = 8192
  SCRAP_BMP = 'image/bmp'
  SCRAP_CLIPBOARD = 0
  SCRAP_PBM = 'image/pbm'
  SCRAP_PPM = 'image/ppm'
  SCRAP_SELECTION = 1
  SCRAP_TEXT = 'text/plain'
  SRCALPHA = 65536
  SRCCOLORKEY = 4096
  SWSURFACE = 0
  SYSWMEVENT = 13
  TIMER_RESOLUTION = 10
  USEREVENT = 24
  UYVY_OVERLAY = 1498831189
  VIDEOEXPOSE = 17
  VIDEORESIZE = 16
  YUY2_OVERLAY = 844715353
  YV12_OVERLAY = 842094169
  YVYU_OVERLAY = 1431918169
  glColorPointerb = <OpenGL.wrapper.glColorPointer object at 0x9...
  glColorPointerd = <OpenGL.wrapper.glColorPointer object at 0x9...
  glColorPointerf = <OpenGL.wrapper.glColorPointer object at 0x9...
  glColorPointeri = <OpenGL.wrapper.glColorPointer object at 0x9...
  glColorPointers = <OpenGL.wrapper.glColorPointer object at 0x9...
  glColorPointerub = <OpenGL.wrapper.glColorPointer object at 0x...
  glColorPointerui = <OpenGL.wrapper.glColorPointer object at 0x...
  glColorPointerus = <OpenGL.wrapper.glColorPointer object at 0x...
  glDrawElementsub = <OpenGL.wrapper.glDrawElements object at 0x...
  glDrawElementsui = <OpenGL.wrapper.glDrawElements object at 0x...
  glDrawElementsus = <OpenGL.wrapper.glDrawElements object at 0x...
  glDrawPixelsb = <OpenGL.wrapper.glDrawPixels object at 0x9a8cf8c>
  glDrawPixelsf = <OpenGL.wrapper.glDrawPixels object at 0x9a8c76c>
  glDrawPixelsi = <OpenGL.wrapper.glDrawPixels object at 0x9a8c84c>
  glDrawPixelss = <OpenGL.wrapper.glDrawPixels object at 0xa2b5dcc>
  glDrawPixelsub = <OpenGL.wrapper.glDrawPixels object at 0xa2b5...
  glDrawPixelsui = <OpenGL.wrapper.glDrawPixels object at 0x9a8f...
  glDrawPixelsus = <OpenGL.wrapper.glDrawPixels object at 0x9a8f...
  glEdgeFlagPointerb = <OpenGL.wrapper.glEdgeFlagPointer object ...
  glIndexPointerb = <OpenGL.wrapper.glIndexPointer object at 0xa...
  glIndexPointerd = <OpenGL.wrapper.glIndexPointer object at 0x9...
  glIndexPointerf = <OpenGL.wrapper.glIndexPointer object at 0x9...
  glIndexPointeri = <OpenGL.wrapper.glIndexPointer object at 0xa...
  glIndexPointers = <OpenGL.wrapper.glIndexPointer object at 0xa...
  glIndexPointerub = <OpenGL.wrapper.glIndexPointer object at 0x...
  glNormalPointerb = <OpenGL.wrapper.glNormalPointer object at 0...
  glNormalPointerd = <OpenGL.wrapper.glNormalPointer object at 0...
  glNormalPointerf = <OpenGL.wrapper.glNormalPointer object at 0...
  glNormalPointeri = <OpenGL.wrapper.glNormalPointer object at 0...
  glNormalPointers = <OpenGL.wrapper.glNormalPointer object at 0...
  glTexCoordPointerb = <OpenGL.wrapper.glTexCoordPointer object ...
  glTexCoordPointerd = <OpenGL.wrapper.glTexCoordPointer object ...
  glTexCoordPointerf = <OpenGL.wrapper.glTexCoordPointer object ...
  glTexCoordPointeri = <OpenGL.wrapper.glTexCoordPointer object ...
  glTexCoordPointers = <OpenGL.wrapper.glTexCoordPointer object ...
  glTexImage1Db = <OpenGL.wrapper.glTexImage1D object at 0x9f179ec>
  glTexImage1Df = <OpenGL.wrapper.glTexImage1D object at 0x9a8c6ac>
  glTexImage1Di = <OpenGL.wrapper.glTexImage1D object at 0x9a8c6cc>
  glTexImage1Ds = <OpenGL.wrapper.glTexImage1D object at 0x9a8cc0c>
  glTexImage1Dub = <OpenGL.wrapper.glTexImage1D object at 0xa2b5...
  glTexImage1Dui = <OpenGL.wrapper.glTexImage1D object at 0xa2b5...
  glTexImage1Dus = <OpenGL.wrapper.glTexImage1D object at 0x9a8f...
  glTexImage2Db = <OpenGL.wrapper.glTexImage2D object at 0x9f1736c>
  glTexImage2Df = <OpenGL.wrapper.glTexImage2D object at 0x9a8ca6c>
  glTexImage2Di = <OpenGL.wrapper.glTexImage2D object at 0x9a8c64c>
  glTexImage2Ds = <OpenGL.wrapper.glTexImage2D object at 0x9a8c8cc>
  glTexImage2Dub = <OpenGL.wrapper.glTexImage2D object at 0xa2b5...
  glTexImage2Dui = <OpenGL.wrapper.glTexImage2D object at 0xa2b5...
  glTexImage2Dus = <OpenGL.wrapper.glTexImage2D object at 0x9a8f...
  glTexImage3Db = <OpenGL.wrapper.glTexImage3D object at 0xa2ad0cc>
  glTexImage3Df = <OpenGL.wrapper.glTexImage3D object at 0xa2ad04c>
  glTexImage3Di = <OpenGL.wrapper.glTexImage3D object at 0xa2ad16c>
  glTexImage3Ds = <OpenGL.wrapper.glTexImage3D object at 0x9a8bb4c>
  glTexImage3Dub = <OpenGL.wrapper.glTexImage3D object at 0x9a8b...
  glTexImage3Dui = <OpenGL.wrapper.glTexImage3D object at 0x9a8b...
  glTexImage3Dus = <OpenGL.wrapper.glTexImage3D object at 0x9a8b...
  glTexSubImage1Db = <OpenGL.wrapper.glTexSubImage1D object at 0...
  glTexSubImage1Df = <OpenGL.wrapper.glTexSubImage1D object at 0...
  glTexSubImage1Di = <OpenGL.wrapper.glTexSubImage1D object at 0...
  glTexSubImage1Ds = <OpenGL.wrapper.glTexSubImage1D object at 0...
  glTexSubImage1Dub = <OpenGL.wrapper.glTexSubImage1D object at ...
  glTexSubImage1Dui = <OpenGL.wrapper.glTexSubImage1D object at ...
  glTexSubImage1Dus = <OpenGL.wrapper.glTexSubImage1D object at ...
  glTexSubImage2Db = <OpenGL.wrapper.glTexSubImage2D object at 0...
  glTexSubImage2Df = <OpenGL.wrapper.glTexSubImage2D object at 0...
  glTexSubImage2Di = <OpenGL.wrapper.glTexSubImage2D object at 0...
  glTexSubImage2Ds = <OpenGL.wrapper.glTexSubImage2D object at 0...
  glTexSubImage2Dub = <OpenGL.wrapper.glTexSubImage2D object at ...
  glTexSubImage2Dui = <OpenGL.wrapper.glTexSubImage2D object at ...
  glTexSubImage2Dus = <OpenGL.wrapper.glTexSubImage2D object at ...
  glTexSubImage3Db = <OpenGL.wrapper.glTexSubImage3D object at 0...
  glTexSubImage3Df = <OpenGL.wrapper.glTexSubImage3D object at 0...
  glTexSubImage3Di = <OpenGL.wrapper.glTexSubImage3D object at 0...
  glTexSubImage3Ds = <OpenGL.wrapper.glTexSubImage3D object at 0...
  glTexSubImage3Dub = <OpenGL.wrapper.glTexSubImage3D object at ...
  glTexSubImage3Dui = <OpenGL.wrapper.glTexSubImage3D object at ...
  glTexSubImage3Dus = <OpenGL.wrapper.glTexSubImage3D object at ...
  glVertexPointerb = <OpenGL.wrapper.glVertexPointer object at 0...
  glVertexPointerd = <OpenGL.wrapper.glVertexPointer object at 0...
  glVertexPointerf = <OpenGL.wrapper.glVertexPointer object at 0...
  glVertexPointeri = <OpenGL.wrapper.glVertexPointer object at 0...
  glVertexPointers = <OpenGL.wrapper.glVertexPointer object at 0...
  name = 'glUniform4iv'
Variables Details [hide private]

glColorPointerb

Value:
<OpenGL.wrapper.glColorPointer object at 0x9eea8ec>

glColorPointerd

Value:
<OpenGL.wrapper.glColorPointer object at 0x9eefccc>

glColorPointerf

Value:
<OpenGL.wrapper.glColorPointer object at 0x9eef18c>

glColorPointeri

Value:
<OpenGL.wrapper.glColorPointer object at 0x9eef52c>

glColorPointers

Value:
<OpenGL.wrapper.glColorPointer object at 0x9eea9ac>

glColorPointerub

Value:
<OpenGL.wrapper.glColorPointer object at 0x9eea6ac>

glColorPointerui

Value:
<OpenGL.wrapper.glColorPointer object at 0x9eeabec>

glColorPointerus

Value:
<OpenGL.wrapper.glColorPointer object at 0x9eea9ec>

glDrawElementsub

Value:
<OpenGL.wrapper.glDrawElements object at 0x9ea2c2c>

glDrawElementsui

Value:
<OpenGL.wrapper.glDrawElements object at 0x9ea2fec>

glDrawElementsus

Value:
<OpenGL.wrapper.glDrawElements object at 0x9ea2e8c>

glDrawPixelsub

Value:
<OpenGL.wrapper.glDrawPixels object at 0xa2b540c>

glDrawPixelsui

Value:
<OpenGL.wrapper.glDrawPixels object at 0x9a8faec>

glDrawPixelsus

Value:
<OpenGL.wrapper.glDrawPixels object at 0x9a8f3ac>

glEdgeFlagPointerb

Value:
<OpenGL.wrapper.glEdgeFlagPointer object at 0x9eea82c>

glIndexPointerb

Value:
<OpenGL.wrapper.glIndexPointer object at 0xa2b0e0c>

glIndexPointerd

Value:
<OpenGL.wrapper.glIndexPointer object at 0x9eea90c>

glIndexPointerf

Value:
<OpenGL.wrapper.glIndexPointer object at 0x9eeae0c>

glIndexPointeri

Value:
<OpenGL.wrapper.glIndexPointer object at 0xa2b028c>

glIndexPointers

Value:
<OpenGL.wrapper.glIndexPointer object at 0xa2b080c>

glIndexPointerub

Value:
<OpenGL.wrapper.glIndexPointer object at 0xa2b05ec>

glNormalPointerb

Value:
<OpenGL.wrapper.glNormalPointer object at 0xa2b068c>

glNormalPointerd

Value:
<OpenGL.wrapper.glNormalPointer object at 0xa2b086c>

glNormalPointerf

Value:
<OpenGL.wrapper.glNormalPointer object at 0xa2b02ac>

glNormalPointeri

Value:
<OpenGL.wrapper.glNormalPointer object at 0xa2b0a6c>

glNormalPointers

Value:
<OpenGL.wrapper.glNormalPointer object at 0xa2b0bec>

glTexCoordPointerb

Value:
<OpenGL.wrapper.glTexCoordPointer object at 0xa2ab7ec>

glTexCoordPointerd

Value:
<OpenGL.wrapper.glTexCoordPointer object at 0xa2abf0c>

glTexCoordPointerf

Value:
<OpenGL.wrapper.glTexCoordPointer object at 0xa2ab9ac>

glTexCoordPointeri

Value:
<OpenGL.wrapper.glTexCoordPointer object at 0xa2ab04c>

glTexCoordPointers

Value:
<OpenGL.wrapper.glTexCoordPointer object at 0xa2abe2c>

glTexImage1Dub

Value:
<OpenGL.wrapper.glTexImage1D object at 0xa2b5fcc>

glTexImage1Dui

Value:
<OpenGL.wrapper.glTexImage1D object at 0xa2b52ac>

glTexImage1Dus

Value:
<OpenGL.wrapper.glTexImage1D object at 0x9a8f80c>

glTexImage2Dub

Value:
<OpenGL.wrapper.glTexImage2D object at 0xa2b512c>

glTexImage2Dui

Value:
<OpenGL.wrapper.glTexImage2D object at 0xa2b5aac>

glTexImage2Dus

Value:
<OpenGL.wrapper.glTexImage2D object at 0x9a8fd4c>

glTexImage3Dub

Value:
<OpenGL.wrapper.glTexImage3D object at 0x9a8b74c>

glTexImage3Dui

Value:
<OpenGL.wrapper.glTexImage3D object at 0x9a8bcec>

glTexImage3Dus

Value:
<OpenGL.wrapper.glTexImage3D object at 0x9a8bbac>

glTexSubImage1Db

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0x9f170cc>

glTexSubImage1Df

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0x9a8c5ac>

glTexSubImage1Di

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0x9a8ccec>

glTexSubImage1Ds

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0x9a8cacc>

glTexSubImage1Dub

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0xa2b5bcc>

glTexSubImage1Dui

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0xa2b5d6c>

glTexSubImage1Dus

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0x9a8f36c>

glTexSubImage2Db

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0x9f171ac>

glTexSubImage2Df

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0x9a8c68c>

glTexSubImage2Di

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0x9a8c86c>

glTexSubImage2Ds

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0xa2b5f0c>

glTexSubImage2Dub

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0xa2b554c>

glTexSubImage2Dui

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0x9a8f40c>

glTexSubImage2Dus

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0x9a8f8cc>

glTexSubImage3Db

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0xa2ad58c>

glTexSubImage3Df

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0xa2ad64c>

glTexSubImage3Di

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0x9a8b70c>

glTexSubImage3Ds

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0x9a8bb8c>

glTexSubImage3Dub

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0x9a8be2c>

glTexSubImage3Dui

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0x9a8b4ec>

glTexSubImage3Dus

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0x9a8b8cc>

glVertexPointerb

Value:
<OpenGL.wrapper.glVertexPointer object at 0xa2ab82c>

glVertexPointerd

Value:
<OpenGL.wrapper.glVertexPointer object at 0xa2ab9cc>

glVertexPointerf

Value:
<OpenGL.wrapper.glVertexPointer object at 0xa2abfac>

glVertexPointeri

Value:
<OpenGL.wrapper.glVertexPointer object at 0xa2ab0ec>

glVertexPointers

Value:
<OpenGL.wrapper.glVertexPointer object at 0xa2abcac>