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


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

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


在下文中一共展示了ofPoint::normalize方法的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: update

	void update(){

		Hands= ofPoint(x,y); //location of the hands in the air  ( ir sensors)
		dir= ofPoint(Hands - location); 

		dir.normalize();
		dir *=0.01;
		accel= dir;

		velocity += accel; //speed
		location += velocity; // where is + the movement speed
		velocity.limit(maxspeed); //verctor doesnt get bigger then 3

		//collision target
		if(ofDist(Target.x,Target.y, location.x, location.y)<rectSize){
			points ++;
			Target=ofPoint(ofRandom(20,ofGetWidth()-20), ofRandom(20,ofGetHeight()-20));
			hitsound.play();
		}

	}
开发者ID:ra-amon,项目名称:myApps,代码行数:21,代码来源:ofApp.cpp


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