view of/testApp.h @ 38:718f93c14ba9

changed ports on tim's grid mapper to work with joe - now using 12346 to send to joe and receive on 12345, added stoppped person in the of patch
author Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk>
date Fri, 25 Feb 2011 17:34:52 +0000
parents f7caff1c2fa6
children b1c6e3d3a18b
line wrap: on
line source
#ifndef _TEST_APP
#define _TEST_APP

// uncomment this for OF 007 compatibility
//#define OFX_OPENNI_BETA

#include "ofMain.h"
#include "ofxOpenNI.h"
#include "ofxOsc.h"
#define NUMBER_OF_USERS 6
#define HOST "localhost"
#define PORT 12344
#define STOPPORT 12343

class testApp : public ofBaseApp{

	public:
		void setup();
		void update();
		void draw();

	void getCoordinates(int userID);
	void sendDataViaOSC(int userID);

		void keyPressed  (int key);
		void keyReleased(int key);
		void mouseMoved(int x, int y );
		void mouseDragged(int x, int y, int button);
		void mousePressed(int x, int y, int button);
		void mouseReleased(int x, int y, int button);
		void windowResized(int w, int h);
		ofxOpenNIContext context;
		ofxDepthGenerator depth;
		ofxUserGenerator user;
		ofxImageGenerator image;
		//ofImage Davy;
	void sendStopMessageForUser(int userID);
	
		ofImage anubis;
		bool drawIt;
	
	float maxTorsoValues[3];
	void checkTorsoMaxima(int id);

	double lastRecordedTime[6];//x,y,and z of the head
	float torso[6][3];//x,y,and z of the head
	bool userPresent[6];
	
	ofTrueTypeFont franklinBook;
	string outputString;
	ofxOscSender sender, stopSender;
	
};
#endif