diff options
| author | Tim Redfern <tim@eclectronics.org> | 2014-03-14 15:14:37 +0000 |
|---|---|---|
| committer | Tim Redfern <tim@eclectronics.org> | 2014-03-14 15:14:37 +0000 |
| commit | 2438e0a034d7ef50c8d7837ea415ca6a95a94fc0 (patch) | |
| tree | a46dedd57b752163d0a0ca87dca657b3127ed2fd /offsetProject/src/ofApp.cpp | |
| parent | bcf4c0ac5428a1c3f331d66cf0c4a301d1f7a45f (diff) | |
publish version
Diffstat (limited to 'offsetProject/src/ofApp.cpp')
| -rw-r--r-- | offsetProject/src/ofApp.cpp | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/offsetProject/src/ofApp.cpp b/offsetProject/src/ofApp.cpp index 694c592..3d497bc 100644 --- a/offsetProject/src/ofApp.cpp +++ b/offsetProject/src/ofApp.cpp @@ -60,6 +60,8 @@ void ofApp::setup() { screenleft.loadImage("screenleft.png"); screenright.loadImage("screenright.png"); + + button.start(); } //-------------------------------------------------------------- @@ -70,12 +72,19 @@ void ofApp::update() { //prepare buffers etc //decide whether to use kinect, to keep kinect photo frozen, or to display from instagram - + kinect.update(); if (store.new_instagram()){ mode=MODE_DRAWINSTAGRAM; } + if (button.action()) { + ofImage snap; + snap.setFromPixels(kinect.getPixels(),kinect.width, kinect.height, OF_IMAGE_COLOR); + snap.saveImage("saved/"+ofGetTimestampString()+".png"); + cout<<"SNAP!"<<endl; //save image now + } + store.update(); switch(mode){ @@ -83,7 +92,7 @@ void ofApp::update() { case MODE_FROZEN: break; default: - kinect.update(); + // there is a new frame and we are connected if(kinect.isFrameNew()) { @@ -250,6 +259,17 @@ void ofApp::draw() { break; } + float ttime=ofGetElapsedTimef()-button.triggerTime; + + int b=(1.0f-ttime)*255; + + if (b>-1) { + ofEnableAlphaBlending(); + ofSetColor(255,255,255,b); + ofRect(0,0,ofGetWidth(),ofGetHeight()); + ofDisableAlphaBlending(); + } + } |
