void electromagnetica::tuioUpdated(ofxTuioCursor &tuioCursor){ int mx = W_WIDTH*tuioCursor.getX(); int my = W_HEIGHT*tuioCursor.getY(); hands.notifySlide(mx, my,tuioCursor.getSessionId(),tuioCursor.getMotionAccel()); wavesm.slide(mx, my,tuioCursor.getSessionId(),tuioCursor.getMotionAccel()); // updateMagneticField(100,mx,my); }
void menu::tuioUpdated(ofxTuioCursor &tuioCursor){ // int mx = W_WIDTH*tuioCursor.getX(); //// int mx = W_WIDTH*(tuioCursor.getX()+0.5); // int my = W_HEIGHT*tuioCursor.getY(); // ofPoint loc = ofPoint(mx,my); ofPoint loc = transf_PosTUIO(tuioCursor); // cout << "Point n" << tuioCursor.getSessionId() << " updated at " << loc << endl; hands.notifySlide(loc.x, loc.y, tuioCursor.getSessionId(),tuioCursor.getMotionAccel()); // touchElements.notifySlide(loc.x, loc.y,tuioCursor.getSessionId(),tuioCursor.getMotionAccel()); }
void testApp::tuioUpdated(ofxTuioCursor &tuioCursor){ ofLog()<< "tuioUpdated" << endl; int mx = W_WIDTH*tuioCursor.getX(); int my = W_HEIGHT*tuioCursor.getY(); ofPoint loc = ofPoint(tuioCursor.getX()*W_WIDTH,tuioCursor.getY()*W_HEIGHT); //cout << "Point n" << tuioCursor.getSessionId() << " updated at " << loc << endl; //o1.slide(loc.x, loc.y,tuioCursor.getSessionId(),tuioCursor.getMotionAccel()); // h1.slide(loc.x, loc.y,tuioCursor.getSessionId(),tuioCursor.getMotionAccel()); touchElements.notifySlide(loc.x, loc.y,tuioCursor.getSessionId(),tuioCursor.getMotionAccel()); puntoX=tuioCursor.getX(); puntoY=tuioCursor.getY(); cout << tuioCursor.getX() << endl; }
// FINGER UPDATED ////////////////////////////////////////////////////// void testApp::cursorUpdated(ofxTuioCursor & tuioCursor) { int finger_id = tuioCursor.getFingerId(); pos.x = wFbo * tuioCursor.getX(); pos.y = hFbo * tuioCursor.getY(); int x_speed = tuioCursor.getXSpeed(); int y_speed = tuioCursor.getYSpeed(); int motion_speed = tuioCursor.getMotionSpeed(); int motion_accel = tuioCursor.getMotionAccel(); for (list<Finger*>::iterator it=dito_list.begin(); it !=dito_list.end(); ++it) { if ( (*it)->get_finger_id() == finger_id) { (*it)->update_interrupt(&pos); break; } } }