Suppose two 2D Bézier curves of the same degree but different control points. $\gamma_1(t) = \Sigma_{i=0}^n B_{i,n}(t) q_i$ and $\gamma_2(t) = \Sigma_{i=0}^n B_{i,n}(t) Q_i$

where $q_0 = Q_0 = (0;0), q_n = Q_n = (1;0)$ and $q_i \neq Q_i$

Let $y_1(x)$ and $y_2(x)$ be their Cartesian forms.

Suppose a third curve which is the sum of the two previous curves w.r.t Y axis i.e. $y_3(x) = y_1(x) + y_2(x)$.

Is it possible to express $y_3(x)$ as a parametric curve $\gamma_3(t)$ using either Bézier curves, B-splines or even NURBS ?

  • $\begingroup$ I don't understand something: it may be that the curves can't be parameterized by $x$ $\endgroup$ – mathcounterexamples.net Jan 8 '18 at 20:24
  • $\begingroup$ Bezier curves are defined by their control points. So the new parametric curve is just defined by the new control points i.e., the ones calculated by the sum of the desired control points of the original two curves. Am I missing something? How are these "cartesian forms" defined? $\endgroup$ – Mauricio Cele Lopez Belon Jan 8 '18 at 21:14
  • $\begingroup$ Perhaps what you want is to fit a bezier curve to some cartesian points obtained in some way from two bezier curves? $\endgroup$ – Mauricio Cele Lopez Belon Jan 8 '18 at 21:31
  • $\begingroup$ @mathcounterexamples.net Actually they are , the first curve is parametrized as $x_1 (t) = t^2$ and $x_2(t) = (1-t)^2$ $\endgroup$ – FineUser Jan 8 '18 at 22:35
  • $\begingroup$ @Mauricio Cele Lopez Belon. No, the resulting curve is defined as the sum of each two points of the other curves having the same x (not the same t). $\endgroup$ – FineUser Jan 8 '18 at 22:39

Your Answer

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

Browse other questions tagged or ask your own question.