glview.c File Reference

#include <stdio.h>
#include <string.h>
#include "libfreenect.h"
#include <stdint.h>
#include <libusb-1.0/libusb.h>
#include <pthread.h>
#include <GL/glut.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <math.h>
Include dependency graph for glview.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void depth_cb (freenect_device *dev, void *v_depth, uint32_t timestamp)
void DrawGLScene ()
void * freenect_threadfunc (void *arg)
void * gl_threadfunc (void *arg)
void InitGL (int Width, int Height)
void ir_cb (freenect_device *dev, freenect_pixel_ir *rgb, uint32_t timestamp)
void keyPressed (unsigned char key, int x, int y)
int main (int argc, char **argv)
void ReSizeGLScene (int Width, int Height)
void rgb_cb (freenect_device *dev, freenect_pixel *rgb, uint32_t timestamp)

Variables

volatile int die = 0
freenect_contextf_ctx
freenect_devicef_dev
int freenect_angle = 0
int freenect_led
pthread_t freenect_thread
int g_argc
char ** g_argv
pthread_mutex_t gl_backbuf_mutex = PTHREAD_MUTEX_INITIALIZER
uint8_t gl_depth_back [640 *480 *4]
uint8_t gl_depth_front [640 *480 *4]
GLuint gl_depth_tex
pthread_cond_t gl_frame_cond = PTHREAD_COND_INITIALIZER
uint8_t gl_rgb_back [640 *480 *4]
uint8_t gl_rgb_front [640 *480 *4]
GLuint gl_rgb_tex
int got_frames = 0
int ir_mode = 0
uint16_t t_gamma [2048]
int window

Function Documentation

void depth_cb ( freenect_device dev,
void *  v_depth,
uint32_t  timestamp 
)

Definition at line 263 of file glview.c.

void DrawGLScene (  ) 

Definition at line 76 of file glview.c.

void* freenect_threadfunc ( void *  arg  ) 

Definition at line 350 of file glview.c.

void* gl_threadfunc ( void *  arg  ) 

Definition at line 236 of file glview.c.

void InitGL ( int  Width,
int  Height 
)

Definition at line 215 of file glview.c.

void ir_cb ( freenect_device dev,
freenect_pixel_ir rgb,
uint32_t  timestamp 
)

Definition at line 328 of file glview.c.

void keyPressed ( unsigned char  key,
int  x,
int  y 
)

Definition at line 129 of file glview.c.

int main ( int  argc,
char **  argv 
)

Definition at line 388 of file glview.c.

void ReSizeGLScene ( int  Width,
int  Height 
)

Definition at line 205 of file glview.c.

void rgb_cb ( freenect_device dev,
freenect_pixel rgb,
uint32_t  timestamp 
)

Definition at line 318 of file glview.c.


Variable Documentation

volatile int die = 0

Definition at line 47 of file glview.c.

Definition at line 66 of file glview.c.

Definition at line 67 of file glview.c.

int freenect_angle = 0

Definition at line 68 of file glview.c.

Definition at line 69 of file glview.c.

pthread_t freenect_thread

Definition at line 46 of file glview.c.

int g_argc

Definition at line 49 of file glview.c.

char** g_argv

Definition at line 50 of file glview.c.

pthread_mutex_t gl_backbuf_mutex = PTHREAD_MUTEX_INITIALIZER

Definition at line 55 of file glview.c.

uint8_t gl_depth_back[640 *480 *4]

Definition at line 58 of file glview.c.

uint8_t gl_depth_front[640 *480 *4]

Definition at line 57 of file glview.c.

GLuint gl_depth_tex

Definition at line 63 of file glview.c.

pthread_cond_t gl_frame_cond = PTHREAD_COND_INITIALIZER

Definition at line 72 of file glview.c.

uint8_t gl_rgb_back[640 *480 *4]

Definition at line 61 of file glview.c.

uint8_t gl_rgb_front[640 *480 *4]

Definition at line 60 of file glview.c.

GLuint gl_rgb_tex

Definition at line 64 of file glview.c.

int got_frames = 0

Definition at line 73 of file glview.c.

int ir_mode = 0

Definition at line 53 of file glview.c.

uint16_t t_gamma[2048]

Definition at line 260 of file glview.c.

int window

Definition at line 52 of file glview.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


freenect
Author(s): Ivan Dryanovski
autogenerated on Fri Jan 11 09:12:32 2013