#include <GL/glx.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <X11/keysym.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <stdio.h>
Go to the source code of this file.
Defines |
| #define | BLACK_INDEX 0 |
| #define | BLUE_INDEX 4 |
| #define | CONE 3 |
| #define | CYLINDER 2 |
| #define | GLOBE 1 |
| #define | GREEN_INDEX 2 |
| #define | HEIGHT 200 |
| #define | RED_INDEX 1 |
| #define | SWAPBUFFERS glXSwapBuffers(dpy, glwin) |
| #define | WIDTH 300 |
Functions |
| GLvoid | createObjects () |
| GLvoid | drawScene (GLvoid) |
| GLvoid | initializeGL (GLsizei, GLsizei) |
| void | main (int argc, char **argv) |
| void | polarView (GLdouble, GLdouble, GLdouble, GLdouble) |
| GLvoid | resize (GLsizei, GLsizei) |
| static Bool | WaitForMapNotify (Display *d, XEvent *e, char *arg) |
Variables |
| static int | attributes [] = {GLX_RGBA, GLX_RED_SIZE, 8, GLX_GREEN_SIZE, 8, GLX_BLUE_SIZE, 8, GLX_DEPTH_SIZE, 1, 0} |
| Display * | dpy |
| Window | glwin |
| GLfloat | latinc |
| GLfloat | latitude |
| GLfloat | longinc |
| GLfloat | longitude |
| GLdouble | radius |
Define Documentation
Function Documentation
| void main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
| void polarView |
( |
GLdouble |
radius, |
|
|
GLdouble |
twist, |
|
|
GLdouble |
latitude, |
|
|
GLdouble |
longitude |
|
) |
| |
| GLvoid resize |
( |
GLsizei |
width, |
|
|
GLsizei |
height |
|
) |
| |
Variable Documentation
int attributes[] = {GLX_RGBA, GLX_RED_SIZE, 8, GLX_GREEN_SIZE, 8, GLX_BLUE_SIZE, 8, GLX_DEPTH_SIZE, 1, 0} [static] |