I'm designing software for generating animation curves. I'd like the curves to be based on those found in Blender 3D, which they call "F-Curves." According to the page on the Blender Wiki, they are similar to Bezier curves but they are a function of time rather than a parametric function. This is necessary because the property that the curve represents cannot have more than one value at any given time.
So far, I haven't been able to find a mathematical definition for an F-Curve. Does anyone here know they are defined? The screenshots on the wiki page might give some clues. Are they just Bezier curves with a restricted set of inputs? Or are they something fundamentally different?
Edit: Here's a screenshot of the curve. It's important that the control points have the ability to influence the curve more or less than an adjacent control point. This is possible with Bezier curves, but once the influence of one control point is strong enough, you can get loops in the curve or the curve will turn back on itself, both of which are undesirable for an F-Curve.