← Back to Blog
Line, Line segment, Ray
math > convex-optimization
2026-01-212 min read
#line-segment-ray #geometry #convex-optimization
직선(line), 선분(line segment), 반직선(ray)를 살펴보자.
Line은 두 점을 지나면서 양쪽 방향으로 무한히 커지는 선이다.
반면, line segment는 두 점 사이에서만 정의되는 선이다.
ray는 한 점에서 시작해서 다른 점을 지나면서 무한히 커지는 선을 말한다.

Line
두 점 x1 과 x2 을 지나는 Line은 다음과 같이 정의된다.
y=θx1+(1−θ)x2withθ∈R
여기서 θ 는 임의의 실수이며
θ 가 0 이면 y 는 x2 가 되고,
θ 가 1 이면 y 는 x1 이 된다.
θ 가 0 보다 작거나 1 보다 크면 x2 에서 x1 범위를 벗어난다.
Line segment
Line 식에서 θ 의 범위를 0 에서 1 로 제한하면 line segment이다.
따라서 line segment는 Line 식에 0≤θ≤1 조건 추가해 정의할 수 있다.
y=θx1+(1−θ)x2with0≤θ≤1
위 식을 변형하면 다음과 같이 표현 가능하다.
y=x2+θ(x1−x2)with0≤θ≤1
Ray
Ray는 한 점에서 시작해 다른 점을 지나면서 무한히 커지는 직선이다.
점 x2 에서 출발해서 (x1−x2) 벡터 방향으로 θ 배로 무한히 진행한다.
y=x2+θ(x1−x2)withθ≥0
이 식을 정리하면 다음과 같다.
y=θx1+(1−θ)x2withθ≥0