本文整理汇总了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;
}
示例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;
}
示例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();
}
}