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


C++ ofPoint::length方法代码示例

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


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

示例1: createWalkVect

WalkVect ofApp::createWalkVect(ofPoint velocity, ofPoint vector, IsLine line) {
    ofPoint dir = vector.normalize();
    if(velocity.y < 0) dir *= -1;
    WalkVect vect;
    vect.dir = dir;
    vect.spd = velocity.length();
    vect.line = line;
    return vect;
}
开发者ID:mattvisco,项目名称:SFPC_2016,代码行数:9,代码来源:ofApp.cpp

示例2: update

void ofApp::update(){
	mouse = ofPoint(mouseX, mouseY); 
	mouse -= center; 
	
	m = mouse.length(); 


	cout << m << " is the magnitude of m" <<endl; 
	//unit vectors 
	mouse.normalize(); 
	mouse*=50;
}
开发者ID:bajor,项目名称:Interactive_Development_in_Open_Frameworks,代码行数:12,代码来源:ofApp.cpp

示例3: drawVector

void ofApp::drawVector(ofPoint v, ofPoint loc, float scayl){
    ofPushMatrix();
        float arrowsize = 4;
        // Translate to location to render vector
        ofTranslate(loc);
        ofColor(255);
        // Call vector heading function to get direction (note that pointing up is a heading of 0) and rotate
        float angle = (float)atan2(-v.y, v.x);
        float theta =  -1.0*angle;
        float heading2D = ofRadToDeg(theta);
        
        ofRotateZ(heading2D);
        
        // Calculate length of vector & scale it to be bigger or smaller if necessary
        float len = v.length()*scayl;
        // Draw three lines to make an arrow (draw pointing up since we've rotate to the proper direction)
        ofDrawLine(0,0,len,0);
        ofDrawLine(len,0,len-arrowsize,+arrowsize/2);
        ofDrawLine(len,0,len-arrowsize,-arrowsize/2);
    ofPopMatrix();
}
开发者ID:anteaterho,项目名称:natureOFcode,代码行数:21,代码来源:ofApp.cpp


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