RefractiveIndex/example/RefractiveIndex.h

59 lines
1.3 KiB
C
Raw Normal View History

2012-01-24 15:13:07 +01:00
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ author: dviid
~ contact: dviid@labs.ciid.dk
*/
#pragma once
#include "ofMain.h"
#include "ofxControlPanel.h"
#include "AbstractAnalysis.h"
#include "AnalysisAdaptor.h"
class RefractiveIndex : public ofBaseApp
{
public:
// ofx
void setup();
void update();
void draw();
// refindx
void setup_camera();
// ofx
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){;}
protected:
void eventsIn(guiCallbackData & data);
void grabBackgroundEvent(guiCallbackData & data);
// gui
ofxControlPanel _gui;
AbstractAnalysis* _currentAnalysis;
AnalysisAdaptor* _analysisAdapator;
2012-01-24 16:52:22 +01:00
public:
// acquisition
static ofPixels _pixels;
static ofVideoGrabber _vidGrabber;
vector<string> videoSourceList;
static int _vid_w, _vid_h, _vid_id;
static bool _vid_stream_open;
static bool _vid_toggle_on;
static string _location;
2012-01-24 15:13:07 +01:00
};