728x90

두 점 사이의 거리는 피타고라스의 정리를 사용하여 구할 수 있다.


거리는  와 같이 제곱과 제곱근을 이용하여 구할 수 있다.



double GetDistance(Vector2 v1, Vector2 v2)

{

    double xdf = v2.x - v1.x;

    double ydf = v2.y - v1.y;


    return sqrt(pow(xdf, 2), pow(ydf, 2));

}



응용을 한다면 Pixel 셰이더에서 텍스처의 시작 위치와 Pixel의 위치를 계산해서 아래와 같은 텍스처 애니메이션을 구현할 수 있습니다.






728x90

'Math' 카테고리의 다른 글

Math - 동차 좌표계  (0) 2017.04.20
Math - 점과 점 사이의 각도 구하기  (0) 2017.04.19
Math - Radian과 Degree  (0) 2016.05.19
Math - 정반사 벡터  (0) 2016.03.07
Math - 피타고라스의 정리  (0) 2016.03.07

+ Recent posts