PDL::Graphics::OpenGL -- a PDL interface to the OpenGL graphics library.
PDL::Graphics::OpenGLOO - an Object Oriented interface to the interface.
|
PDL::Graphics::OpenGL -- a PDL interface to the OpenGL graphics library.
PDL::Graphics::OpenGLOO - an Object Oriented interface to the interface.
This package implements an interface to various OpenGL or OpenGL
emulator libraries. Most of the interface is generated at PDL compile
time by the script opengl.pd which runs the c preprocessor on various
OpenGL include files to determine the correct C prototypes for each
configuration. The object oriented interface defines an Object which
contains the Display, Window and Context properties of the defined
OpenGL device. Any OpenGL function called from the OO interface will
recieve these fields from the object, they should not be passed explicitly.
This package is primarily intended for internal use by the
PDL::Graphics::TriD package, but should also be usable in its own right.
Returns a new OpenGL object with attributes specified in the options
field. These attributes are:
x,y - the position of the upper left corner of the window (0,0)
width,height - the width and height of the window in pixels (500,500)
parent - the parent under which the new window should be opened (root)
mask - the user interface mask (StructureNotifyMask)
attributes - attributes to pass to glXChooseVisual
default options for object oriented methods
OO interface to XResizeWindow
OO interface to glpXNextEvent
OO interface to the glpRasterFont function
If the function is not prototyped in OO we assume there is
no explicit mention of the three identifying parameters (Display, Window, Context)
and try to load the OpenGL function.
OO interface to the glXCopyContext function
OO interface to the glXCreateContext function
OO interface to the glXCreateGLXPixmap function
OO interface to the glXDestroyContext function
OO interface to the glXDestroyGLXPixmap function
OO interface to the glXGetConfig function
OO interface to the glXIsDirect function
OO interface to the glXMakeCurrent function
OO interface to the glXQueryExtension function
OO interface to the glXQueryVersion function
OO interface to the glXSwapBuffers function
OO interface to the glXGetTransparentIndexSUN function
OO interface to the glXGetFBConfigAttrib function
OO interface to the glXCreateWindow function
OO interface to the glXDestroyWindow function
OO interface to the glXCreatePixmap function
OO interface to the glXDestroyPixmap function
OO interface to the glXCreatePbuffer function
OO interface to the glXDestroyPbuffer function
OO interface to the glXQueryDrawable function
OO interface to the glXCreateNewContext function
OO interface to the glXMakeContextCurrent function
OO interface to the glXQueryContext function
OO interface to the glXSelectEvent function
OO interface to the glXGetSelectedEvent function
OO interface to the glXGetFBConfigAttribSGIX function
OO interface to the glXCreateGLXPixmapWithConfigSGIX function
OO interface to the glXCreateContextWithConfigSGIX function
OO interface to the glXGetFBConfigFromVisualSGIX function
OO interface to the glXCreateGLXPbufferSGIX function
OO interface to the glXDestroyGLXPbufferSGIX function
OO interface to the glXQueryGLXPbufferSGIX function
OO interface to the glXSelectEventSGIX function
OO interface to the glXGetSelectedEventSGIX function
OO interface to the glXMakeCurrentReadSGI function
The following is a list of OpenGL functions for which an interface was created. Please refer to the OpenGL documentation for descriptions.
-
glAccum
-
glAlphaFunc
-
glAreTexturesResident
-
glArrayElement
-
glBegin
-
glBindTexture
-
glBitmap
-
glBlendColor
-
glBlendColorEXT
-
glBlendEquation
-
glBlendEquationEXT
-
glBlendFunc
-
glCallList
-
glCallLists
-
glClear
-
glClearAccum
-
glClearColor
-
glClearDepth
-
glClearIndex
-
glClearStencil
-
glClipPlane
-
glColor3b
-
glColor3bv
-
glColor3d
-
glColor3dv
-
glColor3f
-
glColor3fv
-
glColor3i
-
glColor3iv
-
glColor3s
-
glColor3sv
-
glColor3ub
-
glColor3ubv
-
glColor3ui
-
glColor3uiv
-
glColor3us
-
glColor3usv
-
glColor4b
-
glColor4bv
-
glColor4d
-
glColor4dv
-
glColor4f
-
glColor4fv
-
glColor4i
-
glColor4iv
-
glColor4s
-
glColor4sv
-
glColor4ub
-
glColor4ubv
-
glColor4ui
-
glColor4uiv
-
glColor4us
-
glColor4usv
-
glColorMask
-
glColorMaterial
-
glColorPointer
-
glColorSubTable
-
glColorTable
-
glColorTableParameterfv
-
glColorTableParameteriv
-
glConvolutionFilter1D
-
glConvolutionFilter2D
-
glConvolutionParameterf
-
glConvolutionParameterfv
-
glConvolutionParameteri
-
glConvolutionParameteriv
-
glCopyColorSubTable
-
glCopyColorTable
-
glCopyConvolutionFilter1D
-
glCopyConvolutionFilter2D
-
glCopyPixels
-
glCopyTexImage1D
-
glCopyTexImage2D
-
glCopyTexSubImage1D
-
glCopyTexSubImage2D
-
glCopyTexSubImage3D
-
glCullFace
-
glDeleteLists
-
glDeleteTextures
-
glDepthFunc
-
glDepthMask
-
glDepthRange
-
glDisable
-
glDisableClientState
-
glDrawArrays
-
glMultiDrawArraysSUN
-
glMultiDrawArraysEXT
-
glDrawBuffer
-
glDrawElements
-
glDrawRangeElements
-
glDrawPixels
-
glEdgeFlag
-
glEdgeFlagPointer
-
glEdgeFlagv
-
glEnable
-
glEnableClientState
-
glEnd
-
glEndList
-
glEvalCoord1d
-
glEvalCoord1dv
-
glEvalCoord1f
-
glEvalCoord1fv
-
glEvalCoord2d
-
glEvalCoord2dv
-
glEvalCoord2f
-
glEvalCoord2fv
-
glEvalMesh1
-
glEvalMesh2
-
glEvalPoint1
-
glEvalPoint2
-
glFeedbackBuffer
-
glFinish
-
glFlush
-
glFogf
-
glFogfv
-
glFogi
-
glFogiv
-
glFrontFace
-
glFrustum
-
glGenLists
-
glGenTextures
-
glGetBooleanv
-
glGetClipPlane
-
glGetColorTable
-
glGetColorTableParameterfv
-
glGetColorTableParameteriv
-
glGetConvolutionFilter
-
glGetConvolutionParameterfv
-
glGetConvolutionParameteriv
-
glGetDoublev
-
glGetError
-
glGetFloatv
-
glGetHistogram
-
glGetHistogramParameterfv
-
glGetHistogramParameteriv
-
glGetIntegerv
-
glGetLightfv
-
glGetLightiv
-
glGetMapdv
-
glGetMapfv
-
glGetMapiv
-
glGetMaterialfv
-
glGetMaterialiv
-
glGetMinmax
-
glGetMinmaxParameterfv
-
glGetMinmaxParameteriv
-
glGetPixelMapfv
-
glGetPixelMapuiv
-
glGetPixelMapusv
-
glGetPolygonStipple
-
glGetSeparableFilter
-
glGetTexEnvfv
-
glGetTexEnviv
-
glGetTexGendv
-
glGetTexGenfv
-
glGetTexGeniv
-
glGetTexImage
-
glGetTexLevelParameterfv
-
glGetTexLevelParameteriv
-
glGetTexParameterfv
-
glGetTexParameteriv
-
glHint
-
glHistogram
-
glIndexMask
-
glIndexPointer
-
glIndexd
-
glIndexdv
-
glIndexf
-
glIndexfv
-
glIndexi
-
glIndexiv
-
glIndexs
-
glIndexsv
-
glIndexub
-
glIndexubv
-
glInitNames
-
glInterleavedArrays
-
glIsEnabled
-
glIsList
-
glIsTexture
-
glLightModelf
-
glLightModelfv
-
glLightModeli
-
glLightModeliv
-
glLightf
-
glLightfv
-
glLighti
-
glLightiv
-
glLineStipple
-
glLineWidth
-
glListBase
-
glLoadIdentity
-
glLoadMatrixd
-
glLoadMatrixf
-
glLoadName
-
glLogicOp
-
glMap1d
-
glMap1f
-
glMap2d
-
glMap2f
-
glMapGrid1d
-
glMapGrid1f
-
glMapGrid2d
-
glMapGrid2f
-
glMaterialf
-
glMaterialfv
-
glMateriali
-
glMaterialiv
-
glMatrixMode
-
glMinmax
-
glMultMatrixd
-
glMultMatrixf
-
glNewList
-
glNormal3b
-
glNormal3bv
-
glNormal3d
-
glNormal3dv
-
glNormal3f
-
glNormal3fv
-
glNormal3i
-
glNormal3iv
-
glNormal3s
-
glNormal3sv
-
glNormalPointer
-
glOrtho
-
glPassThrough
-
glPixelMapfv
-
glPixelMapuiv
-
glPixelMapusv
-
glPixelStoref
-
glPixelStorei
-
glPixelTransferf
-
glPixelTransferi
-
glPixelZoom
-
glPointSize
-
glPolygonMode
-
glPolygonOffset
-
glPolygonOffsetEXT
-
glPolygonStipple
-
glPopAttrib
-
glPopClientAttrib
-
glPopMatrix
-
glPopName
-
glPrioritizeTextures
-
glPushAttrib
-
glPushClientAttrib
-
glPushMatrix
-
glPushName
-
glRasterPos2d
-
glRasterPos2dv
-
glRasterPos2f
-
glRasterPos2fv
-
glRasterPos2i
-
glRasterPos2iv
-
glRasterPos2s
-
glRasterPos2sv
-
glRasterPos3d
-
glRasterPos3dv
-
glRasterPos3f
-
glRasterPos3fv
-
glRasterPos3i
-
glRasterPos3iv
-
glRasterPos3s
-
glRasterPos3sv
-
glRasterPos4d
-
glRasterPos4dv
-
glRasterPos4f
-
glRasterPos4fv
-
glRasterPos4i
-
glRasterPos4iv
-
glRasterPos4s
-
glRasterPos4sv
-
glReadBuffer
-
glReadPixels
-
glRectd
-
glRectdv
-
glRectf
-
glRectfv
-
glRecti
-
glRectiv
-
glRects
-
glRectsv
-
glRenderMode
-
glResetHistogram
-
glResetMinmax
-
glRotated
-
glRotatef
-
glScaled
-
glScalef
-
glScissor
-
glSelectBuffer
-
glSeparableFilter2D
-
glShadeModel
-
glStencilFunc
-
glStencilMask
-
glStencilOp
-
glTexCoord1d
-
glTexCoord1dv
-
glTexCoord1f
-
glTexCoord1fv
-
glTexCoord1i
-
glTexCoord1iv
-
glTexCoord1s
-
glTexCoord1sv
-
glTexCoord2d
-
glTexCoord2dv
-
glTexCoord2f
-
glTexCoord2fv
-
glTexCoord2i
-
glTexCoord2iv
-
glTexCoord2s
-
glTexCoord2sv
-
glTexCoord3d
-
glTexCoord3dv
-
glTexCoord3f
-
glTexCoord3fv
-
glTexCoord3i
-
glTexCoord3iv
-
glTexCoord3s
-
glTexCoord3sv
-
glTexCoord4d
-
glTexCoord4dv
-
glTexCoord4f
-
glTexCoord4fv
-
glTexCoord4i
-
glTexCoord4iv
-
glTexCoord4s
-
glTexCoord4sv
-
glTexCoordPointer
-
glTexEnvf
-
glTexEnvfv
-
glTexEnvi
-
glTexEnviv
-
glTexGend
-
glTexGendv
-
glTexGenf
-
glTexGenfv
-
glTexGeni
-
glTexGeniv
-
glTexImage1D
-
glTexImage2D
-
glTexImage3D
-
glTexParameterf
-
glTexParameterfv
-
glTexParameteri
-
glTexParameteriv
-
glTexSubImage1D
-
glTexSubImage2D
-
glTexSubImage3D
-
glTranslated
-
glTranslatef
-
glVertex2d
-
glVertex2dv
-
glVertex2f
-
glVertex2fv
-
glVertex2i
-
glVertex2iv
-
glVertex2s
-
glVertex2sv
-
glVertex3d
-
glVertex3dv
-
glVertex3f
-
glVertex3fv
-
glVertex3i
-
glVertex3iv
-
glVertex3s
-
glVertex3sv
-
glVertex4d
-
glVertex4dv
-
glVertex4f
-
glVertex4fv
-
glVertex4i
-
glVertex4iv
-
glVertex4s
-
glVertex4sv
-
glVertexPointer
-
glViewport
-
glTexImage3DEXT
-
glCopyTexSubImage3DEXT
-
glTexSubImage3DEXT
-
glFinishTextureSUNX
-
glColorTableSGI
-
glCopyColorTableSGI
-
glColorTableParameterivSGI
-
glColorTableParameterfvSGI
-
glGetColorTableSGI
-
glGetColorTableParameterivSGI
-
glGetColorTableParameterfvSGI
-
glDrawCompressedGeomSUNX
-
glColor4ubVertex2fSUN
-
glColor4ubVertex2fvSUN
-
glColor4ubVertex3fSUN
-
glColor4ubVertex3fvSUN
-
glColor3fVertex3fSUN
-
glColor3fVertex3fvSUN
-
glNormal3fVertex3fSUN
-
glNormal3fVertex3fvSUN
-
glColor4fNormal3fVertex3fSUN
-
glColor4fNormal3fVertex3fvSUN
-
glTexCoord2fVertex3fSUN
-
glTexCoord2fVertex3fvSUN
-
glTexCoord4fVertex4fSUN
-
glTexCoord4fVertex4fvSUN
-
glTexCoord2fColor4ubVertex3fSUN
-
glTexCoord2fColor4ubVertex3fvSUN
-
glTexCoord2fColor3fVertex3fSUN
-
glTexCoord2fColor3fVertex3fvSUN
-
glTexCoord2fNormal3fVertex3fSUN
-
glTexCoord2fNormal3fVertex3fvSUN
-
glTexCoord2fColor4fNormal3fVertex3fSUN
-
glTexCoord2fColor4fNormal3fVertex3fvSUN
-
glTexCoord4fColor4fNormal3fVertex4fSUN
-
glTexCoord4fColor4fNormal3fVertex4fvSUN
-
glReplacementCodeuiVertex3fSUN
-
glReplacementCodeuiVertex3fvSUN
-
glReplacementCodeuiColor4ubVertex3fSUN
-
glReplacementCodeuiColor4ubVertex3fvSUN
-
glReplacementCodeuiColor3fVertex3fSUN
-
glReplacementCodeuiColor3fVertex3fvSUN
-
glReplacementCodeuiNormal3fVertex3fSUN
-
glReplacementCodeuiNormal3fVertex3fvSUN
-
glReplacementCodeuiColor4fNormal3fVertex3fSUN
-
glReplacementCodeuiColor4fNormal3fVertex3fvSUN
-
glReplacementCodeuiTexCoord2fVertex3fSUN
-
glReplacementCodeuiTexCoord2fVertex3fvSUN
-
glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
-
glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
-
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
-
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
-
glReplacementCodeuiSUN
-
glReplacementCodeusSUN
-
glReplacementCodeubSUN
-
glReplacementCodeuivSUN
-
glReplacementCodeusvSUN
-
glReplacementCodeubvSUN
-
glReplacementCodePointerSUN
-
glConvolutionFilter1DEXT
-
glConvolutionFilter2DEXT
-
glCopyConvolutionFilter1DEXT
-
glCopyConvolutionFilter2DEXT
-
glGetConvolutionFilterEXT
-
glSeparableFilter2DEXT
-
glGetSeparableFilterEXT
-
glConvolutionParameteriEXT
-
glConvolutionParameterivEXT
-
glConvolutionParameterfEXT
-
glConvolutionParameterfvEXT
-
glGetConvolutionParameterivEXT
-
glGetConvolutionParameterfvEXT
-
glHistogramEXT
-
glResetHistogramEXT
-
glGetHistogramEXT
-
glGetHistogramParameterivEXT
-
glGetHistogramParameterfvEXT
-
glMinmaxEXT
-
glResetMinmaxEXT
-
glGetMinmaxEXT
-
glGetMinmaxParameterivEXT
-
glGetMinmaxParameterfvEXT
-
glPixelTransformParameteriEXT
-
glPixelTransformParameterfEXT
-
glPixelTransformParameterivEXT
-
glPixelTransformParameterfvEXT
-
glGetPixelTransformParameterivEXT
-
glGetPixelTransformParameterfvEXT
-
glGlobalAlphaFactorbSUN
-
glGlobalAlphaFactorsSUN
-
glGlobalAlphaFactoriSUN
-
glGlobalAlphaFactorfSUN
-
glGlobalAlphaFactordSUN
-
glGlobalAlphaFactorubSUN
-
glGlobalAlphaFactorusSUN
-
glGlobalAlphaFactoruiSUN
-
glXCopyContext
-
glXCreateContext
-
glXCreateGLXPixmap
-
glXDestroyContext
-
glXDestroyGLXPixmap
-
glXGetConfig
-
glXGetCurrentContext
-
glXGetCurrentDrawable
-
glXIsDirect
-
glXMakeCurrent
-
glXQueryExtension
-
glXQueryVersion
-
glXSwapBuffers
-
glXUseXFont
-
glXWaitGL
-
glXWaitX
-
glXGetTransparentIndexSUN
-
glXGetFBConfigAttrib
-
glXCreateWindow
-
glXDestroyWindow
-
glXCreatePixmap
-
glXDestroyPixmap
-
glXCreatePbuffer
-
glXDestroyPbuffer
-
glXQueryDrawable
-
glXCreateNewContext
-
glXMakeContextCurrent
-
glXGetCurrentReadDrawable
-
glXQueryContext
-
glXSelectEvent
-
glXGetSelectedEvent
-
glXGetFBConfigAttribSGIX
-
glXCreateGLXPixmapWithConfigSGIX
-
glXCreateContextWithConfigSGIX
-
glXGetFBConfigFromVisualSGIX
-
glXCreateGLXPbufferSGIX
-
glXDestroyGLXPbufferSGIX
-
glXQueryGLXPbufferSGIX
-
glXSelectEventSGIX
-
glXGetSelectedEventSGIX
-
glXMakeCurrentReadSGI
-
glXGetCurrentReadDrawableSGI
-
glXInitThreadsSUN
-
gluBeginCurve
-
gluBeginPolygon
-
gluBeginSurface
-
gluBeginTrim
-
gluBuild1DMipmapLevels
-
gluBuild1DMipmaps
-
gluBuild2DMipmapLevels
-
gluBuild2DMipmaps
-
gluBuild3DMipmapLevels
-
gluBuild3DMipmaps
-
gluCheckExtension
-
gluCylinder
-
gluDeleteNurbsRenderer
-
gluDeleteQuadric
-
gluDeleteTess
-
gluDisk
-
gluEndCurve
-
gluEndPolygon
-
gluEndSurface
-
gluEndTrim
-
gluGetNurbsProperty
-
gluGetTessProperty
-
gluLoadSamplingMatrices
-
gluLookAt
-
gluNextContour
-
gluNurbsCallbackData
-
gluNurbsCallbackDataEXT
-
gluNurbsCurve
-
gluNurbsProperty
-
gluNurbsSurface
-
gluOrtho2D
-
gluPartialDisk
-
gluPerspective
-
gluPickMatrix
-
gluProject
-
gluPwlCurve
-
gluQuadricDrawStyle
-
gluQuadricNormals
-
gluQuadricOrientation
-
gluQuadricTexture
-
gluScaleImage
-
gluSphere
-
gluTessBeginContour
-
gluTessBeginPolygon
-
gluTessEndContour
-
gluTessEndPolygon
-
gluTessNormal
-
gluTessProperty
-
gluTessVertex
-
gluUnProject
-
gluUnProject4
PDL::Graphics::OpenGL -- a PDL interface to the OpenGL graphics library.
PDL::Graphics::OpenGLOO - an Object Oriented interface to the interface.
|