Adds a point to the curve. For each side, if the *_mode is TANGENT_LINEAR, the *_tangent angle (in degrees) uses the slope of the curve halfway to the adjacent point. Allows custom assignments to the *_tangent angle if *_mode is set to TANGENT_FREE.
Recomputes the baked cache of points for the curve.
Removes points that are closer than CMP_EPSILON (0.00001) units to their neighbor on the curve.
Removes all points from the curve.
Returns the number of points describing the curve.
Returns the left TangentMode for the point at index.
Returns the left tangent angle (in degrees) for the point at index.
Returns the curve coordinates for the point at index.
Returns the right TangentMode for the point at index.
Returns the right tangent angle (in degrees) for the point at index.
Returns the y value for the point that would exist at x-position offset along the curve.
Returns the y value for the point that would exist at x-position offset along the curve using the baked cache. Bakes the curve's points if not already baked.
Removes the point at index from the curve.
Sets the left TangentMode for the point at index to mode.
Sets the left tangent angle for the point at index to tangent.
Sets the offset from 0.5
Sets the right TangentMode for the point at index to mode.
Sets the right tangent angle for the point at index to tangent.
Assigns the vertical position y to the point at index.
The number of points to include in the baked (i.e. cached) curve data.
The maximum value the curve can reach. Default value: 1.
The minimum value the curve can reach. Default value: 0.
A mathematic curve.
A curve that can be saved and re-used for other objects. By default it ranges between 0 and 1 on the y-axis and positions points relative to the 0.5 y-position.