Home > Flash > Cubic Bezier Y at X

Cubic Bezier Y at X

February 3, 2008

One of the requests for the Singularity Bezier curves is the ability to return a y-value, given an x-value. This is often used for interpolation in easing. Many 3D packages, for example, have the ability to specify a functional relationship between two parameters using a cubic Bezier curve as a visual design tool. The problem is not trivial in the general sense as cubic Beziers do not generally map x->y one-to-one. The curve might loop around on itself (self-intersecting) or bend in a manner so that there may be more than one y-value for a single x-coordinate.

This request is on the development list for the parametric curve library, but I also want to point out that Flash CS3 users have access to the fl.motion package. There is a BezierSegment class (representing a single cubic Bezier curve with four control points) in that package. The BezierSegment class contains a getYForX() method.

Categories: Flash
  1. JT
    February 7, 2008 at 8:31 am

    What about Flex?

  1. No trackbacks yet.
Comments are closed.
%d bloggers like this: