#[unsafe(no_mangle)]pub unsafe extern "C" fn phytrace_builder_set_safety(
builder: *mut PhyTraceBuilderHandle,
safety_state: i32,
is_safe: i32,
estop_active: i32,
estop_type: i32,
speed_limit_mps: f64,
closest_distance_m: f64,
closest_human_m: f64,
) -> i32Expand description
Set the safety domain on the builder.
Enum parameters use -1 for “not set”. Boolean parameters use -1 for “not set”, 0 for false, 1 for true. Float parameters use NAN for “not set”.
§Parameters
safety_state—PHYTRACE_SAFETY_STATE_*constant, or -1is_safe— 1/0/-1estop_active— 1/0/-1estop_type—PHYTRACE_ESTOP_TYPE_*constant, or -1speed_limit_mps— Speed limit in m/s, or NANclosest_distance_m— Closest obstacle distance, or NANclosest_human_m— Closest human distance, or NAN