COMPUTE THE PRE-POST CRASH USING COORDINATES¶
Computes pre- and post-crash positions by transforming point coordinate time-histories from a global frame into a local coordinate system defined by three reference nodes. Use this worker to derive crash-event kinematics (e.g., intrusion, displacement) relative to a vehicle-fixed frame.
When to use¶
Classification: process.
Tagged: coordinate_transform, crash, intrusion, kinematics, local_frame, pre_post_crash, reference_nodes, time_history.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| RN1XC | ref_node1xy_zcoordinates | vector | — | Origin of the local coordinate system — XYZ coordinates (3-component vector) of Reference Node 1; defines where the local frame is anchored. | |
| RN2XC | ref_node2xy_zcoordinates | vector | — | XYZ coordinates of Reference Node 2; together with RN1 this defines the positive X-axis direction of the local frame. | |
| RN3XC | ref_node3xy_zcoordinates | vector | — | XYZ coordinates of Reference Node 3; defines the XY-plane of the local frame (must not be collinear with RN1–RN2). | |
| Points X Coordinates | points_xcoordinates | vector | — | X-coordinate time-history (or combined XYZ time-history) of the point to be transformed into the local frame; if XYZ is packed here, the Y and Z inputs may be left empty. | |
| Points Y Coordinates | points_ycoordinates | vector | — | Y-coordinate time-history of the point to be transformed; optional when full XYZ is supplied via the X-coordinates input. | |
| Points Z Coordinates | points_zcoordinates | vector | — | Z-coordinate time-history of point to be transformed to local. Optional if XYZ is provided in X <a class=’btn btn-xs btn-default’ target=’_blank’ href=’https://www.d3view.com/docs/master/workflows/Glossary.html#curveinput’> <i class=’fa fa-external-link’> </i> View more </a> | |
| Plane Type | plane_type | string | xy | Scale the y values by this number. Useful to change thew view vector | |
| Scale X | scale_x | scalar | 1.0 | ||
| Scale Y | scale_y | scalar | 1.0 | Scale the y values by this number. Useful to change thew view vector | |
| Plane Type | include_type | string | no | Determine the Plane for the resulting curve. | |
| Centerline Coordinate | center_line_coord | scalar | 0.0 | Centerline coordiantes | |
| Offset | offset | scalar | 0.0 | Offset to the coordinates | |
| Maximum Type | max_type | scalar | xmax | Maximum type while sorting the extracted data |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curves_pre_post_crash_output_1 | curves_pre_post_crash_output_1 | vector | Transformed coordinate time-history of the input point expressed in the local (vehicle-fixed) frame, representing the pre-to-post crash displacement or position curve. |
Disciplines¶
- data.curve.transform
- data.units
- engineering.crash.dynamics
Runnable example¶
A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curves_pre_post_crash
Auto-generated from transformation schema. Worker id: curves_pre_post_crash. Schema hash: 723287a13ddf. Hand-curated docs in workerexamples/ override this page when present.