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 |