2
$\begingroup$

I am designing an algorithm that generates shapes of bezier curves. Each output are control points for a single curve.

In some cases, it should return a circle. Which control points does the algorithm have to output for the shape to become a circle?

$\endgroup$
1

2 Answers 2

5
$\begingroup$

Is not possible draw a perfect circle with Bézier curves, but the approximation is good enough. See How to create circle with Bézier curves? and Approximate a circle with cubic Bézier curves.

$\endgroup$
1
4
$\begingroup$

Without using rational Bezier curves, drawing a circle is impossible. I remember I had to prove that once for some class I had, and the proof isn't pretty.

However, drawing the circle using rational bezier curves is quite easy, as I recall. Take the points $(1,0)$, $(1,1)$ and $(0,1)$ and weights $1,\frac{\sqrt2}{2}, 1$ (I'm not sure, the middle weight may also be $\sqrt2$) and you get a circle.

$\endgroup$
1
  • $\begingroup$ do you still remember the proof or a sketch of it? $\endgroup$
    – whiterock
    Commented Oct 15, 2022 at 20:02

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .