Skip to content
Snippets Groups Projects
State.h 1.24 KiB
Newer Older
#ifndef _STATE // if this class hasn't been defined, the program can define it
#define _STATE

#include "ofMain.h"
#include "ofxCv.h"
#include "ofxGui.h"
#include "ofxXmlSettings.h"
Louis James's avatar
Louis James committed
public:
        ofVec3f v1;
        ofVec3f v2;
        ofVec3f v3;
        ofVec3f v4;
        v1.set(100,100,0);
        v2.set(1920-100,100,0);
        v3.set(1920-100,1080-100,0);
        v4.set(100,1080-100,0);
        proPoints.push_back(v1);
        proPoints.push_back(v2);
        proPoints.push_back(v3);
        proPoints.push_back(v4);
        rectPos.set(20, 20);
        width_height.set(1900, 1060);
        chequer=false;
Louis James's avatar
Louis James committed
        rot = 0;
    vector<cv::Point2f> centers;
    vector<ofxCv::ContourFinder> contourFinders;
    vector<ofVec3f> proPoints;
    void setvx(int i, int val){
        proPoints[i].x = val;
    };
    void setvy(int i, int val){
        proPoints[i].y = val;
    };
    void set_rectPos(int x, int y){
        rectPos.set(x, y);
    };
    void set_width_height(int w, int h){
        width_height.set(w, h);
    };
    ofVec2f rectPos;
    ofVec2f width_height;
    ofxXmlSettings settings;
    bool corners, chequer;
Louis James's avatar
Louis James committed
    int rot;
Louis James's avatar
Louis James committed
    ofVec2f camPix;
Louis James's avatar
Louis James committed
#endif