Let cubic Bézier curve $C$ be based on points $p_0, p_1, p_2, p_3$. Suppose $L$ is the polyline through $p_0, p_1, p_2, p_3$. Is there some well known analytical relation between lengths of these two geometrical objects?

  • $\begingroup$ I am almost sure that there is no equation linking the one to the other. Maybe an inequation ? $\endgroup$ – Jean Marie Dec 26 '16 at 22:39
  • $\begingroup$ @JeanMarie, I suppose that there is some relation. To check this I want to find relation of lengths of these objects. Unfortunately some additional work is needed (for example to find integral etc.) $\endgroup$ – LmTinyToon Dec 27 '16 at 7:42
  • $\begingroup$ For the length of a Bezier curve, have you seen (math.stackexchange.com/q/12186), with many references in it ? $\endgroup$ – Jean Marie Dec 27 '16 at 10:49
  • $\begingroup$ Two questions: 1) Why don't you begin by a quadratic Bezier curve (i.e., an arc of parabola). Cubic Bezier curve are more complicated... 2) In your question, you say "a" polyline, why not "the" polyline ? $\endgroup$ – Jean Marie Dec 27 '16 at 10:52
  • 2
    $\begingroup$ I don't think you can find a relation between the two lengths. Take, as an example, two segments with a common vertex and the quadratic Bezier curve generated. If you open the angle between the two segments, the polyline will still have the same length, though the quadratic curve will be stretched and its length supposedly varies. So probably, that would also depend on the angles and not only on the length of the polyline. $\endgroup$ – Harnak Dec 27 '16 at 11:34

This paper has some material that might be relevant:

Specifying the arc length of Bézier curves
John A. Roulier
Computer Aided Geometric Design
Volume 10, Issue 1, February 1993, Pages 25-56

For example he shows that the length of the curve is less than the length of the polyline. The proof is fairly simple.

| cite | improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.