#[unsafe(no_mangle)]pub unsafe extern "C" fn phytrace_builder_set_perception_lidar(
builder: *mut PhyTraceBuilderHandle,
sensor_id: *const c_char,
point_count: u32,
min_range_m: f64,
max_range_m: f64,
min_angle_deg: f64,
max_angle_deg: f64,
angular_resolution_deg: f64,
closest_range_m: f64,
closest_angle_deg: f64,
scan_frequency_hz: f64,
) -> i32Expand description
Set a lidar sensor in the perception domain.
String parameters use null for “not set”. Float parameters use NAN for “not set”.
§Parameters
sensor_id— Sensor identifier string, or nullpoint_count— Number of points in scan; 0 means not setmin_range_m,max_range_m— Sensor range limits, or NANmin_angle_deg,max_angle_deg— Scan angle limits, or NANangular_resolution_deg— Angular resolution, or NANclosest_range_m— Closest detected range, or NANclosest_angle_deg— Angle of closest detection, or NANscan_frequency_hz— Scan frequency, or NAN