SPLIT THE CURVE BASED ON EVENTS

Splits a single input curve into multiple sub-curves at the start-time boundaries defined by an events dataset. Use this worker to decompose a continuous time-history signal into per-event segments for downstream analysis.

When to use

Classification: process.

Tagged: curve, events, segmentation, split, time-history, transformation.

Inputs

Label ID Type Default Required Description
Curve In curve_in vector   The continuous input curve (time-history vector) to be split; must contain a time axis column aligned with the event start times provided in the Events input.
Events events dataset   A dataset table whose rows define discrete events, each with a start-time value; the column holding those times is identified by the Event Time Column Name parameter (default column name: ‘time’).
Include Last Point includelastpoint list yes   Controls whether the final data point of the input curve is appended to the last event segment; select ‘Yes’ (default) to retain it, ‘No’ to exclude it.
Event Time Column Name eventtimecolumnname scalar   Name of the column in the Events dataset that contains the event start times (e.g. ‘time’); defaults to ‘time’ if left blank.

Outputs

Label ID Type Description
curve_split_based_on_events_output_1 curve_split_based_on_events_output_1 vector Collection of output curve segments, one vector per event interval, each spanning from the event’s start time to the next event’s start time (or the end of the original curve for the last segment).

Disciplines

  • data.curve.pair
  • data.curve.transform
  • data.signal_processing

Runnable example

A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curve_split_based_on_events


Auto-generated from transformation schema. Worker id: curve_split_based_on_events. Schema hash: d62dd865a0a3. Hand-curated docs in workerexamples/ override this page when present.