Non-Programming/Math

단위벡터 구하는 공식(vector normalize)

글그리 2015. 8. 4. 16:44

현재 벡터의 길이를 구한 후 각 인자에 나누면 된다.


2차원에서의 예

 


Cocos2d-x 에서 활용


inline cocos2d::Vec2 Normalize(cocos2d::Vec2 vec){

    float length = sqrtf(powf(vec.x, 2) + powf(vec.y, 2));

    cocos2d::Vec2 newVec = cocos2d::Vec2(vec.x/length, vec.y/length);

    return newVec;

}