Bezier Curves - roadmap ETA - realtime line smoothing alternatives??

Hi all,
This is mostly a question for the Corona staff, or people in close relations with them.

I’ve notice that on the current roadmap (http://www.coronalabs.com/resources/roadmap/) in the graphics sections, bezier curves support is present.

I’ve been lately found myself in desperate need of such functionality, and it has been 1 year or so since Carlos was mentioning that it would become part of Corona core, since C++ implementation is much faster than lua, and since lua version of bezier curve fitting code was decided to not be made publicly available.

Now my question is fairly simple: given the current priorities and velocity of development, any ETA on when the bezier curve support might be available in the Corona core?

Thank you.

P.S.: before recommending “alternatives” to curve implementations, I’ve already gone through the following resources and the problem with it all is that, obtaining a smooth curve from a line drawing (once the user touch draw is complete) is not the issue…the issue is doing it real time - it’s very processing intensive, hence it lags behind the touch a lot, even if you only do partial/progressive line smoothing, and not the entire line…and that’s because you have to do it on the “move” or “enterframe” events.

http://developer.coronalabs.com/code/bezier-object-along-curves-path
http://developer.coronalabs.com/forum/2011/07/23/bezier-curves-example-and-physics
http://www.coronalabs.com/blog/2010/12/29/corona-sdk-tutorial-polygon-point-reduction-with-curve-fitting/
http://developer.coronalabs.com/forum/2011/09/26/smooth-curve-straight-line
http://developer.coronalabs.com/code/curve-fitting-catmull-spline
http://developer.coronalabs.com/code/point-reduction-code-0
[import]uid: 117906 topic_id: 30464 reply_id: 330464[/import]

I think you may have missed trying this http://developer.coronalabs.com/code/bezier-curve-corona-sdk

Its light weight, compact any easy to use with desired accuracy.

[import]uid: 147582 topic_id: 30464 reply_id: 122127[/import]

@neostar20

I saw your code as well, but I’m not exactly sure how to use it.
Could you perhaps give me an example where you have a choppy line which you smooth out using your algorithm?
As far as I could understand, you’re feeding the algorithm an initial position and then you’re feeding it bezier control points coordinates - which is fine if I knew the coordinates of the bezier control points I needed in order to achieve a curve.

Take a look here (http://www.youtube.com/watch?v=v63NAzQE7Bw), and consider the line made after point reduction. How would I smooth that out using your algoritm? Or better yet, if you look at the video, the ending result (smoothed line), how would I be able to achieve that in real time while drawing on the screen?

Thank you. [import]uid: 117906 topic_id: 30464 reply_id: 122182[/import]

I think you may have missed trying this http://developer.coronalabs.com/code/bezier-curve-corona-sdk

Its light weight, compact any easy to use with desired accuracy.

[import]uid: 147582 topic_id: 30464 reply_id: 122127[/import]

@neostar20

I saw your code as well, but I’m not exactly sure how to use it.
Could you perhaps give me an example where you have a choppy line which you smooth out using your algorithm?
As far as I could understand, you’re feeding the algorithm an initial position and then you’re feeding it bezier control points coordinates - which is fine if I knew the coordinates of the bezier control points I needed in order to achieve a curve.

Take a look here (http://www.youtube.com/watch?v=v63NAzQE7Bw), and consider the line made after point reduction. How would I smooth that out using your algoritm? Or better yet, if you look at the video, the ending result (smoothed line), how would I be able to achieve that in real time while drawing on the screen?

Thank you. [import]uid: 117906 topic_id: 30464 reply_id: 122182[/import]