BPC – Break-Point CurveThe BPC object is a variant of the BPF where x-coordinates are not ordered.
It allows drawing free curves (shapes, trajectories) as a succession of 2D-points.
The BPC points are specified with two separate lists of x and y coordinates (called respectively x-points and y-points).

The output values of these points can be either read via the corresponding x-points and y-points outputs, or using the point-pairsfunction.
BPCs have a precision parameter, which can be set between 0 and 10 decimals.
Input x-points and y-points are automatically truncated to this precision.

The BPC box has additional optional inputs that are similar to those of the BPF, such as name, color, action, etc.
The BPC box has the same “box attribute” inputs as the BPF.
The BPC editor extends the BPF editor with 2D-drawing capabilities.

It has otherwise the same editing and visualization modes, options, and commands. See the BPF editor section.
time-sequenceContrary to a BPF, where x-coordinates are considered as the time dimension, the BPC objects includes times as an additional (optional) information attached to each individual point.
A list of times can be provided as an optional input of the BPC box, where time can be either a number (time in millisecond) or NIL.
Reminder: untimed points (point whose time is NIL) will see their play time interpolated between neighbouring timed-points.

Times can be visualized and edited using the “times” visualization option and/or using the embedded timeline editor.

→ Much like the BPF, the BPF object can be played and assigned actions and interpolation parameters.
The BPC editor supports integration in the COLLECTION editor, where several BPC objects can be jointly visualized and edited.
