2011-12-13 4 views
0

6 등급 (시작점, 4 조절 점, 끝점) 베 지어 곡선을 그리려고하지만 API는 입방 및 2 차 곡선 방법 만 제공합니다.근접 n 등급 3 차 및/또는 2 차 베 지어 곡선을 통한 베 지어

입체 또는 2 차 곡선을 통해서만 6 (또는 n) 등급 곡선을 분할하거나 근사하는 방법이 있습니까?

[편집] 약간의 고생 끝에 나는 도서관을 직접 작성하기로 결정했다. 여기를보세요 How to draw n grade Bézier curve with Canvas API

다른 도움이 되길 바랍니다.

+0

http://math.stackexchange.com/ – Ishtar

+0

@ Ishtar에서 질문해야한다고 생각합니다. 감사합니다. http://math.stackexchange.com/questions/92246/aproximate-n-grade-bezier- through-cubic-and-or-quadratic-bezier-curves – Alex

답변

1

일반적으로 없습니다. 6 포인트 (베끼기)를위한 베 지어 커브 방법을 직접 만들 것을 제안합니다. 그리고 선을 사용하여 커브를 그리십시오.

+0

쿼드 및 큐빅을 사용하는 이유는 매우 빠르며 때로는 하드웨어가 가속화되기 때문입니다. – Alex

+0

사실,하지만 API가 지원하지 않는다면별로 할 일이 없습니다. 당신은 정말로 쿼드 또는 큐브 커브로 근사를 할 수 없습니다. 그러나 셰이더를 사용하는 것이 빠를 수도 있습니다. –

+0

BSpline 선을 사용하여 베 지어 커브로 잘라낼 수있는 것 같습니다 ... 결국에는 더 나은 모양이 있지만 베 지어 큐빅 커브를 사용합니다. :) – Alex

관련 문제