test-BeoSubSimulator.C File Reference

#include <cmath>
#include <GL/glut.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <iostream>
#include <pthread.h>
#include <unistd.h>
#include "Image/Pixels.H"
#include "Image/ColorOps.H"
#include "Image/Image.H"
#include "Image/MathOps.H"
#include "Image/Transforms.H"
#include "Image/FilterOps.H"
#include "BeoSub/BeoSubCanny.H"
#include "BeoSub/ColorTracker.H"
#include "CannyModel.H"
#include "BeoSub/BeoSubSim.H"
Include dependency graph for test-BeoSubSimulator.C:

Go to the source code of this file.

Classes

struct  simTexture

Typedefs

typedef struct simTexture Texture

Functions

nub::soft_ref< BeoSubSimSimSub (new BeoSubSim(submgr))
void initWindow ()
 LINFO ("CREATING MANAGER")
nub::soft_ref< ColorTrackerct (new ColorTracker(manager))
Image< PixRGB< byte > > simulateCamera (const byte *data, const int w, const int h)
void glShadowProjection (float *l, float *n, float *e)
int ImageLoad (char *filename, Texture *image)
void LoadGLTextures (char *filename, int i)
void initWindow2 (void)
void changeSize2 (int w1, int h1)
void changeSize (int w1, int h1)
void drawSnowMan ()
void drawRecRotate (GLfloat de, GLfloat x, GLfloat y, GLfloat z, GLfloat w, GLfloat d, GLfloat h)
void setOrthographicProjection ()
void resetPerspectiveProjection ()
void renderBitmapString (float x, float y, void *font, char *string)
void initScene ()
void orientMe (Angle theta)
void moveMeFlat (float i)
void moveMeFlatSmall (float i)
void moveMeVer (float i)
void tiltMe (Angle theta)
void strafe (float val)
void storeImage (const char *s, Image< PixRGB< byte > > im)
void draw (bool shadow)
void renderScene2 (int currentWindow)
void renderScene ()
void renderScenesw1 ()
void renderScenesw2 ()
void renderScenesw3 ()
void advanceByTime (int steps, bool direction)
void renderSceneAll ()
void processNormalKeys (unsigned char key, int x, int y)
void mouseButton (int button, int state, int x, int y)
void pressKey (int key, int x, int y)
void releaseKey (int key, int x, int y)
int main (int argc, char **argv)

Variables

bool start = true
ModelManager submgr ("BeoSubSim Tester")
Angle heading (0.0)
Angle deltaHeading (0.0)
float ratio
float dtemp
Angle pitch (0.0)
Angle deltaPitch (0.0)
Angle roll (0.0)
float deltaStrafeX = 0
float leftThrustValue = 0
float rightThrustValue = 0
bool setForward = false
float x = -30.0f
float y = 20.0f
float z = 10.0f
float targetZ = z
float targetX = x
float subX = 2.0f
float subY = 3.5f
float subZ = 2.0f
float lx = 0.0f
float ly = 0.0f
float lz = -0.1f
float ty = 0.0f
float l [] = {0.0,80.0,0.0}
float n [] = {0.0,-1.0,0.0}
float e [] = {0.0,-60.0,0.0}
float shadowColor [] = {0.0,0.0,0.0}
GLfloat fogColor [4] = {0.35,0.5,0.5,1.0}
int sw = 320
int sh = 240
int deltaMove = 0
int h = 740
int w = 325
int border = 5
int deltaDepth = 0
int counter = 0
int actionCount = 0
void * font = GLUT_BITMAP_8_BY_13
int bitmapHeight = 13
int imgCounter = 0
GLfloat TCx = 45.0f
GLfloat TCz = -20.0f
GLfloat TAx = -15.0f
GLfloat TAy = 4.0f
GLfloat TAz = 0.5f
int frame
 Will turn false on interrupt signal.
int frametime
int outframe
int outtime
int timebase = 0
int atime
int atimebase = 0
int decode = 0
char s [30]
int mainWindow
int subWindow1
int subWindow2
int subWindow3
int subWindow4
int subWindow5
int subWindow6
bool set3 = false
bool fogAct = true
bool isSphere = true
byteimage1 = new byte[sw*sh*3]
byteimage2 = new byte[sw*sh*3]
byteimage3 = new byte[sw*sh*3]
ModelManager manager ("BeoSubCanny Tester")
rutz::shared_ptr< ShapeModelshape
double * darray = (double*)calloc(4, sizeof(double))
Image< PixRGB< byte > > ima1
Image< PixRGB< byte > > ima2
Image< PixRGB< byte > > ima3
int t [50]

Detailed Description

[put description here]

Definition in file test-BeoSubSimulator.C.


Variable Documentation

int frame

Will turn false on interrupt signal.

Definition at line 64 of file test-BeoSubSimulator.C.

Generated on Sun May 8 08:09:10 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3