当前位置: 首页>>代码示例>>C++>>正文


C++ ofxTuioCursor::getY方法代码示例

本文整理汇总了C++中ofxTuioCursor::getY方法的典型用法代码示例。如果您正苦于以下问题:C++ ofxTuioCursor::getY方法的具体用法?C++ ofxTuioCursor::getY怎么用?C++ ofxTuioCursor::getY使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ofxTuioCursor的用法示例。


在下文中一共展示了ofxTuioCursor::getY方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: 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();
    }
}
开发者ID:der-rob,项目名称:gFrame,代码行数:27,代码来源:gFrameApp.cpp

示例2: tuioAdded

void testApp::tuioAdded(ofxTuioCursor& tuioCursor)
{
    log  = " new cursor: ";
	log += ofToString(tuioCursor.getFingerId());
	log += " X: " + ofToString(tuioCursor.getX());
	log += " Y: " + ofToString(tuioCursor.getY());
}
开发者ID:meganeHunter,项目名称:myApps,代码行数:7,代码来源:testApp.cpp

示例3: tuioUpdated

void testApp::tuioUpdated(ofxTuioCursor& tuioCursor)
{
    log =  " cursor updated: ";
	log += ofToString(tuioCursor.getFingerId());
	log += " X: " + ofToString(tuioCursor.getX());
	log += " Y: " + ofToString(tuioCursor.getY());
}
开发者ID:meganeHunter,项目名称:myApps,代码行数:7,代码来源:testApp.cpp

示例4: 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);
}
开发者ID:Diex,项目名称:MT_USB,代码行数:7,代码来源:ofxMtPhoto.cpp

示例5: 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;
       
}
开发者ID:serman,项目名称:muncyt_tests,代码行数:16,代码来源:testApp.cpp

示例6: tuioUpdated

void FractalTreeApp::tuioUpdated(ofxTuioCursor &tuioCursor){
                ofPoint addedCursor(tuioCursor.getX()*ofGetWidth(), tuioCursor.getY()*ofGetHeight());
            addedCursor = toLocalAxisSystem(addedCursor);
            IC = addedCursor;


}
开发者ID:push-pop,项目名称:ofxWindowedApp,代码行数:7,代码来源:fractalTree.cpp

示例7: 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();
}
开发者ID:Echolaitoc,项目名称:PukTest,代码行数:7,代码来源:ofApp.cpp

示例8: 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();
}
开发者ID:TheConstitute,项目名称:Raybreak,代码行数:34,代码来源:ofApp.cpp

示例9: 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);
}
开发者ID:serman,项目名称:muncyt,代码行数:8,代码来源:menu_interaccion.cpp

示例10: 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);
    
}
开发者ID:serman,项目名称:muncyt,代码行数:9,代码来源:electromagnetica.cpp

示例11: 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
}
开发者ID:mactkg,项目名称:ideatable,代码行数:9,代码来源:testApp.cpp

示例12: tuioAdded

void FractalTreeApp::tuioAdded(ofxTuioCursor &tuioCursor){
	//TODO: Check Menu Items
            ofPoint addedCursor(tuioCursor.getX()*ofGetWidth(), tuioCursor.getY()*ofGetHeight());
            addedCursor = toLocalAxisSystem(addedCursor);




}
开发者ID:push-pop,项目名称:ofxWindowedApp,代码行数:9,代码来源:fractalTree.cpp

示例13: 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
}
开发者ID:mactkg,项目名称:ideatable,代码行数:10,代码来源:testApp.cpp

示例14: 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());
}
开发者ID:Echolaitoc,项目名称:PukTest,代码行数:11,代码来源:ofApp.cpp

示例15: tuioUpdated

void ofxLayout::tuioUpdated(ofxTuioCursor &tuioCursor)
{
    if(tuioCursor.getFingerId() == 0){
        if (touchReady){
            ofPoint loc = ofPoint(tuioCursor.getX()*ofGetWidth(),tuioCursor.getY()*ofGetHeight());
            mouseDraggedPt = ofPoint(loc)*mouseTransformation;
            ofxLayoutElement* mouseDraggedElement = hittest(mouseDraggedPt);
            mouseDraggedElement->fingerDragged(loc);
            string evtStr = "mouseDragged";
            ofNotifyEvent(mouseDraggedEvt, evtStr, mouseDraggedElement);
            ofNotifyEvent(tuioCursorUpdatedEvt, tuioCursor, mouseDraggedElement);
        }
    }
}
开发者ID:local-projects,项目名称:ofxLayout,代码行数:14,代码来源:ofxLayout.cpp


注:本文中的ofxTuioCursor::getY方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。