本文整理汇总了C++中ofxTuioCursor::getX方法的典型用法代码示例。如果您正苦于以下问题:C++ ofxTuioCursor::getX方法的具体用法?C++ ofxTuioCursor::getX怎么用?C++ ofxTuioCursor::getX使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ofxTuioCursor
的用法示例。
在下文中一共展示了ofxTuioCursor::getX方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: tuioAdded
void testApp::tuioAdded(ofxTuioCursor &tuioCursor){
ofLog()<< "tuioAdded" << endl;
ofPoint loc = ofPoint(tuioCursor.getX()*W_WIDTH,tuioCursor.getY()*W_HEIGHT);
cout << "Point n" << tuioCursor.getSessionId() << " add at " << tuioCursor.getX() << " " << tuioCursor.getY()<< endl;
// o1.touch(loc.x, loc.y,tuioCursor.getSessionId());
// h1.touch(loc.x, loc.y,tuioCursor.getSessionId());
handShadow *h1 = new handShadow();
h1->setup();
touchElements.addObject(*h1);
touchElements.notifyTouch(loc.x, loc.y,tuioCursor.getSessionId());
}
示例2: tuioUpdated
//--------------------------------------------------------------
void gFrameApp::tuioUpdated(ofxTuioCursor &cursor)
{
if(input_tuio)
{
GPoint the_point;
float x,y;
x = cursor.getX();
y = cursor.getY();
the_point.setLocation(ofVec2f(x, y));
the_point.setId(cursor.getFingerId());
the_point.setStrokeId(cursor.getSessionId());
the_point.setColor(localBrushColor);
the_point.setType(TUIO);
the_point.setStyle(current_style);
stroke_list.add(the_point);
finger_positions[cursor.getFingerId()] = ofVec2f(x, y);
//flowfield
simple_flow.inputUpdate(x, y, cursor.getFingerId());
simple_flow_2.inputUpdate(x, y, cursor.getFingerId());
ledFrame.stopPulsing();
ledFrame.updateLastPointsTime();
}
}
示例3: tuioAdded
void testApp::tuioAdded(ofxTuioCursor& tuioCursor)
{
log = " new cursor: ";
log += ofToString(tuioCursor.getFingerId());
log += " X: " + ofToString(tuioCursor.getX());
log += " Y: " + ofToString(tuioCursor.getY());
}
示例4: tuioUpdated
void testApp::tuioUpdated(ofxTuioCursor& tuioCursor)
{
log = " cursor updated: ";
log += ofToString(tuioCursor.getFingerId());
log += " X: " + ofToString(tuioCursor.getX());
log += " Y: " + ofToString(tuioCursor.getY());
}
示例5: tuioRemoved
void ofxMtPhoto::tuioRemoved(ofxTuioCursor &tuioCursor){
ofVec2f loc = ofVec2f(tuioCursor.getX()*ofGetWidth(),tuioCursor.getY()*ofGetHeight());
for (int i = 0; i < cursorsOnBorder.size(); i++ )
if (cursorsOnBorder[i].idN == tuioCursor.getSessionId())
cursorsOnBorder.erase(cursorsOnBorder.begin()+i);
}
示例6: tuioUpdated
void FractalTreeApp::tuioUpdated(ofxTuioCursor &tuioCursor){
ofPoint addedCursor(tuioCursor.getX()*ofGetWidth(), tuioCursor.getY()*ofGetHeight());
addedCursor = toLocalAxisSystem(addedCursor);
IC = addedCursor;
}
示例7: tuioUpdated
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;
}
示例8: tuioAdded
void ofApp::tuioAdded(ofxTuioCursor &tuioCursor)
{
tuioPoints.push_back(tuioContainer());
tuioPoints.back().sid = tuioCursor.getSessionId();
tuioPoints.back().location.set(tuioCursor.getX(), tuioCursor.getY());
tuioPoints.back().setLastLocation();
}
示例9: tuioUpdated
//--------------------------------------------------------------
void ofApp::tuioUpdated(ofxTuioCursor &cursor){
Finger& f = finger[cursor.getFingerId()];
ofPoint loc = ofPoint(cursor.getX()*ofGetWidth(),cursor.getY()*ofGetHeight());
// save the active value because it will be overwritten after the update
bool wasActive = f.isActive();
f.update(loc);
// make a new ray if the speed is high enough, the finger was active and if the finger hasn't triggered anything lately
if(f.getDirection().length() > triggerSpeed && wasActive && f.getTimeSinceLastTriggered() > triggerTimeout){
f.triggered();
ParticleRay r = ParticleRay(f.getPosition(), f.getDirection().scale(particleSpeed));
// check if we need to create a new ray or if an old one can be reused
// this could very well be coded more efficiently...
int i = 0;
for(i = 0; i< rays.size(); i++){
if(rays[i].isDead()){
break;
}
}
if(i < rays.size()){
rays[i] = r;
} else{
rays.push_back(r);
}
}
// ledFrame.stopPulsing();
ledFrame.updateLastPointsTime();
}
示例10: transf_PosTUIO
ofPoint menu::transf_PosTUIO(ofxTuioCursor & tuioCursor) {
int mx = W_WIDTH*tuioCursor.getX() + (ofGetScreenWidth()-W_WIDTH)/2.0;
int my = W_HEIGHT*tuioCursor.getY();
// ofPoint loc = ofPoint(mx,my);
return ofPoint(mx,my);
}
示例11: tuioUpdated
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);
}
示例12: tuioAdded
void FractalTreeApp::tuioAdded(ofxTuioCursor &tuioCursor){
//TODO: Check Menu Items
ofPoint addedCursor(tuioCursor.getX()*ofGetWidth(), tuioCursor.getY()*ofGetHeight());
addedCursor = toLocalAxisSystem(addedCursor);
}
示例13: tuioUpdated
void testApp::tuioUpdated(ofxTuioCursor & tuioCursor) {
//TODO add linemake function and update object
#ifdef DEBUG
log="Cursor Updated: "+ofToString(tuioCursor.getFingerId())+
" X: "+ofToString(tuioCursor.getX())+
" Y: "+ofToString(tuioCursor.getY());
ofLog()<<log;
#endif
}
示例14: tuioAdded
//call when finger is moved
void testApp::tuioAdded(ofxTuioCursor & tuioCursor) {
//TODO add function that runs when finger added
#ifdef DEBUG
log="New Cursor: "+ofToString(tuioCursor.getFingerId())+
" X: "+ofToString(tuioCursor.getX())+
" Y: "+ofToString(tuioCursor.getY());
ofLog()<<log;
#endif
}
示例15: tuioUpdated
void ofApp::tuioUpdated(ofxTuioCursor &tuioCursor)
{
// ofPoint loc = ofPoint(tuioCursor.getX()*ofGetWidth(),tuioCursor.getY()*ofGetHeight());
int cursorIndex = getTuioPointIndex(tuioCursor.getSessionId());
if (cursorIndex < 0)
{
return;
}
tuioPoints.at(cursorIndex).setLastLocation();
tuioPoints.at(cursorIndex).location.set(tuioCursor.getX(), tuioCursor.getY());
}