본문 바로가기
Canvas

[Canvas] 유용한 삼각함수 정리

by SeanK 2023. 5. 16.

두 지점사이 거리구하기

const getDistance = (p1, p2) => {
	const dx = p2.x - p1.x
    const dy = p2.y - p1.y
    
    return Math.sqrt(dx*dx + dy*dy)
}

두 지점사이 각도구하기

export const getAngle = (p1, p2) => {
	const dx = p2.x - p1.x
    const dy = p2.y - p1.y
    
    return Math.atan2(dy, dx)
}

두 지점사이의 거리를 알 때 X 좌표 거리 구하기

x = distance x cosθ

두 지점사이의 거리를 알 때 Y 좌표 거리 구하기

y = distance x sinθ