나는 부드러운 선을 그리려는 포인트 목록을 가지고 있습니다. 드로잉에 RVG 라이브러리를 사용하고 있기 때문에 SVG 문자열을 얻을 수 있다면 행복 할 것입니다. 주변을 검색하여 Catmull-Rom이 아마도 사용할 알고리즘임을 알게되었습니다.Ruby에서 Catmull-Rom 보간
Kamelopard 및 Rubyvis 라이브러리에서 일부 구현을 찾았지만 내 포인트 목록에서이를 사용하는 방법을 이해할 수 없었습니다.
그럼, (x, y) 점의 배열을 가져 와서 Catmull-Rom 보간 된 SVG 커브를 어떻게 얻을 수 있습니까?
Catmull-Rom 자체는 루프 및 기타 아티팩트가 발생하기 쉽습니다. 더 나은 구현은 여기에서 자세히 설명 된 구심력 매개 변수화 된 버전입니다. http://stackoverflow.com/questions/9489736/catmull-rom-curve-with-no-cusps-and-no-self-intersections/19283471#19283471 – Ted