#ifndef _TEST_APP #define _TEST_APP #include "ofxOpenNI.h" #include "ofMain.h" #include "ofxXmlSettings.h" #include "ofxMayaCam.h" #define MAX_DEVICES 2 struct record{ vector data; string audio; }; class fpoint{ public: fpoint(float _x,float _y, float _z, unsigned char _r,unsigned char _g,unsigned char _b,float _ay,float _lt){ x=_x;y=_y;z=_z;r=_r;g=_g;b=_b;ay=_ay;dy=0;st=ofGetElapsedTimef(),lt=_lt; } float x,y,z; float st; float dy; float ay; unsigned char r,g,b; float lt; bool draw(){ float l=ofGetElapsedTimef()-st; if (lt>l) { glColor4ub(r,g,b, (unsigned char)((l/lt)*255.0f)); glVertex3f(x,y-(pow(l,2)*ay),z); return false; } else return true; } }; class testApp : public ofBaseApp{ public: void setup(); void update(); void draw(); void exit(); 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); void startPlayers(); int numDevices; ofxOpenNI openNIPlayers[MAX_DEVICES]; int playing; ofTrueTypeFont verdana; ofxXmlSettings XML; vector recs; ofSoundPlayer soundplayer; float offset; ofxMayaCam cam; ofCamera camera; ofNode target; bool drawmovies,drawcloud; int frame; ofImage point_texture; vector points; }; #endif