로딩
요청 처리 중입니다...

[C++] 직선(선분)의 방정식 표현 총정리

 [C++] 직선(선분)의 방정식 표현 총정리

이번에는 직선 또는 선분을 나타내는 다양한 방법과 제가 추천하는 방법에 대해 정리해볼까 합니다. 직선 (선분) 표현 방식 직선을 표현할 수 있는 방법은 아래 6가지 정도로 요약할 수 있습니다.

각각의 표현식의 장단점이 있는데 저는 ax + by + c = 0 꼴의 직선의 방정식을 선호합니다. 어떠한 장점이 있는지 알아볼까요?

ax + by + c = 0 사용하기 이 방식은 geometry에서 많이 사용하는 표현 방식 입니다. 이 표현식을 사용하기 위해서는 동차 좌표계(homogeneous coordinate)에 대해 간단히 설명을 하겠습니다. 1. homogeneous coordinate 란?

homogeneous coordinate는 2차원 좌표 (x, y)를 (x, y, 1)로 표현 하는 것 입니다. 다시 말하면 임의의 상수 w에 대해 (x, y)를 (wx, wy, w)로 표현하는 것 입니다. 3차원 좌표 (X, Y, Z) 도 (wX, wY, wZ, w)로 표현을 할 수 있습니다...

# 표현 # 표준식 # 총정리 # 직선 # 좌표계 # 선분 # 방정식 # 동차 # segment # line # homogeneous # projective # coordinate # euclidean # FOV # 평행선 # 점 # 외적 # 소실점 # similarity # 벡터 # point # 무한대 # 내적 # 교점 # 거리 # vanishing # affine