diff options
Diffstat (limited to 'basedProject/src/ofApp.h')
| -rw-r--r-- | basedProject/src/ofApp.h | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/basedProject/src/ofApp.h b/basedProject/src/ofApp.h new file mode 100644 index 0000000..7090ab6 --- /dev/null +++ b/basedProject/src/ofApp.h @@ -0,0 +1,60 @@ +/* +projection calibration interface +tjr dec 2011 + +1- ideal KB interface to move around & calibrate camera +2- automatically save settings, key to reset + +logically + -rotate cam frame of reference + -move cam xyz WRT frame of reference + -don't do lookat + +speed interface detects each key on-off & applies key acceleration +have to track how many frames each key has been pressed for + +1- this is a case for a class +2- can key presses overlap? +3- class deals with keys in pairs as you can't move something simultaneously in 2 dirs +*/ + +#pragma once + +#define CALIBRATE 1 +#define DISPLAY 2 +#define GRAB 3 +#define NOTHING 4 + + +#include "ofMain.h" +#include "ofEvents.h" +#include "ofxXmlSettings.h" +//#include "ofx3DModelLoader.h" + +#include "mapUtils.h" +#include "viewpoint.h" + + +class ofApp : public ofBaseApp{ + + public: + ~ofApp(); + void setup(); + void update(); + void draw(); + void exit(); + + void loadSettings(string filename); + void saveSettings(string filename); + void keyPressed (int key); + void keyReleased(int key); + + ofxXmlSettings XML; + + vector<viewpoint> views; + int activeView; + bool fullscreen; + + ofImage xhair; + +}; |
