summaryrefslogtreecommitdiff
path: root/TRRSS_01_rec/src/testApp.h
diff options
context:
space:
mode:
authorComment <tim@gray.(none)>2013-04-28 00:49:39 +0100
committerComment <tim@gray.(none)>2013-04-28 00:49:39 +0100
commit29a366df4f1492a5974db87a215f1a310fc853a2 (patch)
treec7e3ed0f0d5827c6a2d9072220a914b40134093b /TRRSS_01_rec/src/testApp.h
initial
Diffstat (limited to 'TRRSS_01_rec/src/testApp.h')
-rwxr-xr-xTRRSS_01_rec/src/testApp.h75
1 files changed, 75 insertions, 0 deletions
diff --git a/TRRSS_01_rec/src/testApp.h b/TRRSS_01_rec/src/testApp.h
new file mode 100755
index 0000000..1da9c6e
--- /dev/null
+++ b/TRRSS_01_rec/src/testApp.h
@@ -0,0 +1,75 @@
+#pragma once
+
+//for tomorrow: drawing interface & screengrab
+
+//thursday:
+//2 camera calibration
+//recording - whats the best format - in memeory + save at end?
+//movie + pixels?
+
+#include "ofMain.h"
+#include "ofxOpenNI.h"
+
+#include "ofxFensterManager.h"
+#include "ofxGui.h"
+
+#include "ofxMayaCam.h"
+
+class guiWindow;
+
+class testApp : public ofxFensterListener{
+
+ public:
+ void setup();
+ void update();
+ void draw();
+
+ 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 dragEvent(ofDragInfo dragInfo);
+ void gotMessage(ofMessage msg);
+
+ ofxOpenNIContext recordContext;
+ ofxDepthGenerator recordDepth;
+ ofxImageGenerator recordImage;
+ ofxUserGenerator recordUser;
+
+ guiWindow *guiWin;
+
+ ofxMayaCam cam;
+
+};
+
+class guiWindow: public ofxFensterListener{
+ public:
+ ofxPanel gui;
+ ofxFloatSlider dMin;
+ ofxParameter<float> distMin;
+ ofxFloatSlider dMax;
+ ofxParameter<float> distMax;
+ ofxToggle dPoints;
+ ofxParameter<bool> drawPoints;
+ ofxFloatSlider pSize;
+ ofxParameter<float> pointSize;
+
+
+ void setup(){
+ gui.setup("","panel.xml",0,0);
+ distMin=400;
+ gui.add(dMin.setup("min distance",distMin,0,5000,255));
+ distMax=2000;
+ gui.add(dMax.setup("max distance",distMax,0,5000,255));
+ drawPoints=false;
+ gui.add(dPoints.setup("draw points",drawPoints));
+ pointSize=2.0;
+ gui.add(pSize.setup("point size",pointSize,1.0,20.0,255));
+ }
+ void draw() { gui.draw(); }
+
+
+};