베지어 곡선의 한계를 극복한 새로운 곡률 핸들 기법

Curvature Beziers: Improving on a timeless recipe

베지어 곡선의 한계를 극복한 새로운 곡률 핸들 기법

베지어 곡선은 1959년 Paul de Casteljau가 고안하고 1960년대 Pierre Bézier가 르노에서 개량한 이후 CAD와 컴퓨터 그래픽의 표준으로 자리 잡았지만, 곡률 연속성과 편집 편의성에서 한계가 있습니다. 이 글은 기존 베지어 곡선 기술과의 호환성을 유지하면서 곡률을 직접 제어하는 새로운 핸들 방식을 제안합니다. 수학적 유도와 실제 구현 예시를 통해, 곡률 핸들이 기존 곡률 빗(comb) 방식보다 직관적이고 안정적임을 보여줍니다. 또한 여러 해가 존재할 때 안정적인 곡선을 선택하는 가중치 휴리스틱을 소개합니다.

대칭 접선이 매끄러움의 최고 수준이라는 것은 완전히 틀렸으며, 곡률 빗을 '도움 도구'로 제공하는 것은 사용자에게 잔인한 장난이나 다름없습니다.
  1. lioeters

    다른 댓글에서 언급했듯이, Raph Levien은 베지어 곡선 개선에 대해 몇 마디 할 말이 있습니다.

    베지어 경로 단순화 (2023) https://raphlinus.github.io/curves/2023/04/18/bezpath-simpli...

    입방 베지어의 평행 곡선 (2022) https://raphlinus.github.io/curves/2022/09/09/parallel-bezie...

    입방 베지어 곡선 피팅 (2021) https://raphlinus.github.io/curves/2021/03/11/bezier-fitting...

  2. adamschwartz

    정말 놀라운 자료네요.

    저는 기본적으로 부드러운 곡률로 도형을 그리고 빗(comb)을 표시하는 벡터 편집기를 만들고 있습니다. [1] 이 글에서 언급한 네 가지 점 유형 외에도 새로운 '곡선' 점 유형을 얻을 수 있습니다. 또한 동일한 그리기 기능을 갖춘 폰트 편집기도 만들고 있습니다. [2]

    둘 다 로컬 저장소를 사용하고 SVG 파일(폰트 편집기의 경우 OTF 파일) 가져오기/내보내기 기능이 있는 무료 정적 웹 앱입니다.

    [1] https://svg.a10z.co/editor

    [2] https://svg.a10z.co/font

  3. larodi

    기사의 삽화는 정말 귀중한 교육 자료입니다.

이 날의 다른 글

2026-08-28