phytrace_builder_set_safety

Function phytrace_builder_set_safety 

Source
#[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, ) -> i32
Expand 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_statePHYTRACE_SAFETY_STATE_* constant, or -1
  • is_safe — 1/0/-1
  • estop_active — 1/0/-1
  • estop_typePHYTRACE_ESTOP_TYPE_* constant, or -1
  • speed_limit_mps — Speed limit in m/s, or NAN
  • closest_distance_m — Closest obstacle distance, or NAN
  • closest_human_m — Closest human distance, or NAN