1#ifndef _CHRONOPTICS_TOF_PROCESSING_CONFIG_H_
2#define _CHRONOPTICS_TOF_PROCESSING_CONFIG_H_
4#include <chronoptics/tof/error.h>
12enum tof_flying_shape {
13 TOF_FLYING_SHAPE_PLUS = 0,
14 TOF_FLYING_SHAPE_BOX = 1,
19enum tof_mp_sort_mode {
20 TOF_MP_SORT_MODE_DARKEST = 0,
21 TOF_MP_SORT_MODE_SHORTEST = 1,
22 TOF_MP_SORT_MODE_BRIGHTEST = 2,
23 TOF_MP_SORT_MODE_LONGEST = 3,
24 TOF_MP_SORT_MODE_AGGRESSOR = 4,
25 TOF_MP_SORT_MODE_ADAPTIVE_SHORT_V0 = 5,
26 TOF_MP_SORT_MODE_ADAPTIVE_SHORT_V1 = 6,
27 TOF_MP_SORT_MODE_AGGRESSOR_V2 = 7,
32enum tof_binning_mode {
33 TOF_BINNING_MODE_NORMAL = 0,
34 TOF_BINNING_MODE_SMART = 1,
39enum tof_xyz_dimension {
40 TOF_XYZ_DIMENSION_MILLIMETER = 0,
41 TOF_XYZ_DIMENSION_METER = 1,
46typedef struct tof_processing_config* tof_processing_config_t;
48typedef struct tof_processing_config const* tof_processing_config_ct;
51TOF_EXPORT
void tof_processing_config_delete(tof_processing_config_t ptr);
58TOF_EXPORT tof_processing_config_t tof_processing_config_new_default(tof_error_t *error);
66TOF_EXPORT tof_processing_config_t tof_processing_config_new_from_disk(
const char* file_location, tof_error_t *error);
73TOF_EXPORT
void tof_processing_config_write(tof_processing_config_ct ptr,
const char* file_location, tof_error_t *error);
80TOF_EXPORT
bool tof_processing_config_get_gpu(tof_processing_config_ct ptr, tof_error_t *error);
87TOF_EXPORT
void tof_processing_config_set_gpu(tof_processing_config_t ptr,
bool gpu, tof_error_t *error);
95TOF_EXPORT
float tof_processing_config_get_speed_of_light(tof_processing_config_ct ptr, tof_error_t *error);
103TOF_EXPORT
void tof_processing_config_set_speed_of_light(tof_processing_config_t ptr,
float c, tof_error_t *error);
110TOF_EXPORT
bool tof_processing_config_get_calibration_enabled(tof_processing_config_ct ptr, tof_error_t *error);
117TOF_EXPORT
void tof_processing_config_set_calibration_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
124TOF_EXPORT
bool tof_processing_config_get_phase_unwrapping_enabled(tof_processing_config_ct ptr, tof_error_t *error);
131TOF_EXPORT
void tof_processing_config_set_phase_unwrapping_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
138TOF_EXPORT
double tof_processing_config_get_phase_unwrapping_max_offset(tof_processing_config_ct ptr, tof_error_t *error);
145TOF_EXPORT
void tof_processing_config_set_phase_unwrapping_max_offset(tof_processing_config_t ptr,
double max_offset, tof_error_t *error);
154TOF_EXPORT
bool tof_processing_config_get_basic_phase_unwrapping_enabled(tof_processing_config_ct ptr, tof_error_t *error);
163TOF_EXPORT
void tof_processing_config_set_basic_phase_unwrapping_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
170TOF_EXPORT
double tof_processing_config_get_basic_phase_unwrapping_max_offset(tof_processing_config_ct ptr, tof_error_t *error);
177TOF_EXPORT
void tof_processing_config_set_basic_phase_unwrapping_max_offset(tof_processing_config_t ptr,
double offset, tof_error_t *error);
184TOF_EXPORT
bool tof_processing_config_get_mpi_detect_enabled(tof_processing_config_ct ptr, tof_error_t *error);
191TOF_EXPORT
void tof_processing_config_set_mpi_detect_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
198TOF_EXPORT
float tof_processing_config_get_mpi_detect_aratio(tof_processing_config_ct ptr, tof_error_t *error);
205TOF_EXPORT
void tof_processing_config_set_mpi_detect_aratio(tof_processing_config_t ptr,
float aratio, tof_error_t *error);
212TOF_EXPORT
float tof_processing_config_get_mpi_detect_phi_diff(tof_processing_config_ct ptr, tof_error_t *error);
219TOF_EXPORT
void tof_processing_config_set_mpi_detect_phi_diff(tof_processing_config_t ptr,
float phi_diff, tof_error_t *error);
226TOF_EXPORT
bool tof_processing_config_get_mixed_pixel_enabled(tof_processing_config_ct ptr, tof_error_t *error);
233TOF_EXPORT
void tof_processing_config_set_mixed_pixel_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
240TOF_EXPORT
const char* tof_processing_config_get_mixed_pixel_lut_file(tof_processing_config_ct ptr, tof_error_t *error);
247TOF_EXPORT
void tof_processing_config_set_mixed_pixel_lut_file(tof_processing_config_t ptr,
const char* file_location, tof_error_t *error);
254TOF_EXPORT
double tof_processing_config_get_mixed_pixel_amp_min(tof_processing_config_ct ptr, tof_error_t *error);
261TOF_EXPORT
void tof_processing_config_set_mixed_pixel_amp_min(tof_processing_config_t ptr,
double amp_min, tof_error_t *error);
268TOF_EXPORT
enum tof_mp_sort_mode tof_processing_config_get_mixed_pixel_sort_mode(tof_processing_config_ct ptr, tof_error_t *error);
275TOF_EXPORT
void tof_processing_config_set_mixed_pixel_sort_mode(tof_processing_config_t ptr,
enum tof_mp_sort_mode sort_mode, tof_error_t *error);
282TOF_EXPORT
double tof_processing_config_get_mixed_pixel_aratio(tof_processing_config_ct ptr, tof_error_t *error);
289TOF_EXPORT
void tof_processing_config_set_mixed_pixel_aratio(tof_processing_config_t ptr,
double aratio, tof_error_t *error);
296TOF_EXPORT
double tof_processing_config_get_mixed_pixel_phi_diff(tof_processing_config_ct ptr, tof_error_t *error);
303TOF_EXPORT
void tof_processing_config_set_mixed_pixel_phi_diff(tof_processing_config_t ptr,
double phi_diff, tof_error_t *error);
310TOF_EXPORT
double tof_processing_config_get_mixed_pixel_aggressor_threshold(tof_processing_config_ct ptr, tof_error_t *error);
317TOF_EXPORT
void tof_processing_config_set_mixed_pixel_aggressor_threshold(tof_processing_config_t ptr,
double threshold, tof_error_t *error);
325TOF_EXPORT int32_t tof_processing_config_get_mixed_pixel_min_aggressor_size(tof_processing_config_ct ptr, tof_error_t *error);
333TOF_EXPORT
void tof_processing_config_set_mixed_pixel_min_aggressor_size(tof_processing_config_t ptr, int32_t size, tof_error_t *error);
340TOF_EXPORT
double tof_processing_config_get_mixed_pixel_max_error_3f(tof_processing_config_ct ptr, tof_error_t *error);
347TOF_EXPORT
void tof_processing_config_set_mixed_pixel_max_error_3f(tof_processing_config_t ptr,
double max_error_3f, tof_error_t *error);
354TOF_EXPORT
double tof_processing_config_get_mixed_pixel_adaptive_amp_max(tof_processing_config_ct ptr, tof_error_t *error);
361TOF_EXPORT
void tof_processing_config_set_mixed_pixel_adaptive_amp_max(tof_processing_config_t ptr,
double adaptive_amp_max, tof_error_t *error);
368TOF_EXPORT
double tof_processing_config_get_mixed_pixel_adaptive_amp_min(tof_processing_config_ct ptr, tof_error_t *error);
375TOF_EXPORT
void tof_processing_config_set_mixed_pixel_adaptive_amp_min(tof_processing_config_t ptr,
double adaptive_amp_min, tof_error_t *error);
382TOF_EXPORT
double tof_processing_config_get_mixed_pixel_aratio_min(tof_processing_config_ct ptr, tof_error_t *error);
389TOF_EXPORT
void tof_processing_config_set_mixed_pixel_aratio_min(tof_processing_config_t ptr,
double aratio_min, tof_error_t *error);
397TOF_EXPORT
double tof_processing_config_get_mixed_pixel_aggressor_phi_offset(tof_processing_config_ct ptr, tof_error_t *error);
405TOF_EXPORT
void tof_processing_config_set_mixed_pixel_aggressor_phi_offset(tof_processing_config_t ptr,
double aggressor_phi_offset, tof_error_t *error);
414TOF_EXPORT
bool tof_processing_config_get_hdr_enabled(tof_processing_config_ct ptr, tof_error_t *error);
423TOF_EXPORT
void tof_processing_config_set_hdr_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
431TOF_EXPORT
bool tof_processing_config_get_average_enabled(tof_processing_config_ct ptr, tof_error_t *error);
439TOF_EXPORT
void tof_processing_config_set_average_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
446TOF_EXPORT
size_t tof_processing_config_get_average_nframes(tof_processing_config_ct ptr, tof_error_t *error);
453TOF_EXPORT
void tof_processing_config_set_average_nframes(tof_processing_config_t ptr,
size_t nframes, tof_error_t *error);
462TOF_EXPORT
bool tof_processing_config_get_temporal_enabled(tof_processing_config_ct ptr, tof_error_t *error);
471TOF_EXPORT
void tof_processing_config_set_temporal_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
478TOF_EXPORT
double tof_processing_config_get_temporal_sigma(tof_processing_config_ct ptr, tof_error_t *error);
485TOF_EXPORT
void tof_processing_config_set_temporal_sigma(tof_processing_config_t ptr,
double sigma, tof_error_t *error);
493TOF_EXPORT
bool tof_processing_config_get_temporal_use_common(tof_processing_config_ct ptr, tof_error_t *error);
501TOF_EXPORT
void tof_processing_config_set_temporal_use_common(tof_processing_config_t ptr,
bool use_common, tof_error_t *error);
508TOF_EXPORT
size_t tof_processing_config_get_temporal_nframes(tof_processing_config_ct ptr, tof_error_t *error);
515TOF_EXPORT
void tof_processing_config_set_temporal_nframes(tof_processing_config_t ptr,
size_t nframes, tof_error_t *error);
523TOF_EXPORT
bool tof_processing_config_get_gaussian_enabled(tof_processing_config_ct ptr, tof_error_t *error);
531TOF_EXPORT
void tof_processing_config_set_gaussian_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
538TOF_EXPORT
size_t tof_processing_config_get_gaussian_size(tof_processing_config_ct ptr, tof_error_t *error);
545TOF_EXPORT
void tof_processing_config_set_gaussian_size(tof_processing_config_t ptr,
size_t size, tof_error_t *error);
552TOF_EXPORT
double tof_processing_config_get_gaussian_sigma(tof_processing_config_ct ptr, tof_error_t *error);
559TOF_EXPORT
void tof_processing_config_set_gaussian_sigma(tof_processing_config_t ptr,
double sigma, tof_error_t *error);
567TOF_EXPORT
bool tof_processing_config_get_median_enabled(tof_processing_config_ct ptr, tof_error_t *error);
575TOF_EXPORT
void tof_processing_config_set_median_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
582TOF_EXPORT
size_t tof_processing_config_get_median_size(tof_processing_config_ct ptr, tof_error_t *error);
589TOF_EXPORT
void tof_processing_config_set_median_size(tof_processing_config_t ptr,
size_t size, tof_error_t *error);
598TOF_EXPORT
bool tof_processing_config_get_bilateral_enabled(tof_processing_config_ct ptr, tof_error_t *error);
607TOF_EXPORT
void tof_processing_config_set_bilateral_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
614TOF_EXPORT
size_t tof_processing_config_get_bilateral_size(tof_processing_config_ct ptr, tof_error_t *error);
621TOF_EXPORT
void tof_processing_config_set_bilateral_size(tof_processing_config_t ptr,
size_t size, tof_error_t *error);
628TOF_EXPORT
double tof_processing_config_get_bilateral_sigma(tof_processing_config_ct ptr, tof_error_t *error);
635TOF_EXPORT
void tof_processing_config_set_bilateral_sigma(tof_processing_config_t ptr,
double sigma, tof_error_t *error);
642TOF_EXPORT
bool tof_processing_config_get_local_means_enabled(tof_processing_config_ct ptr, tof_error_t *error);
649TOF_EXPORT
void tof_processing_config_set_local_means_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
656TOF_EXPORT
size_t tof_processing_config_get_local_means_size(tof_processing_config_ct ptr, tof_error_t *error);
663TOF_EXPORT
void tof_processing_config_set_local_means_size(tof_processing_config_t ptr,
size_t size, tof_error_t *error);
670TOF_EXPORT
double tof_processing_config_get_local_means_sigma(tof_processing_config_ct ptr, tof_error_t *error);
677TOF_EXPORT
void tof_processing_config_set_local_means_sigma(tof_processing_config_t ptr,
double sigma, tof_error_t *error);
685TOF_EXPORT
bool tof_processing_config_get_flying_enabled(tof_processing_config_ct ptr, tof_error_t *error);
693TOF_EXPORT
void tof_processing_config_set_flying_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
700TOF_EXPORT
enum tof_flying_shape tof_processing_config_get_flying_shape(tof_processing_config_ct ptr, tof_error_t *error);
707TOF_EXPORT
void tof_processing_config_set_flying_shape(tof_processing_config_t ptr,
enum tof_flying_shape shape, tof_error_t *error);
714TOF_EXPORT
size_t tof_processing_config_get_flying_distance(tof_processing_config_ct ptr, tof_error_t *error);
721TOF_EXPORT
void tof_processing_config_set_flying_distance(tof_processing_config_t ptr,
size_t distance, tof_error_t *error);
728TOF_EXPORT
size_t tof_processing_config_get_flying_edges(tof_processing_config_ct ptr, tof_error_t *error);
735TOF_EXPORT
void tof_processing_config_set_flying_edges(tof_processing_config_t ptr,
size_t edges, tof_error_t *error);
742TOF_EXPORT
float tof_processing_config_get_flying_distance_scaled(tof_processing_config_ct ptr, tof_error_t *error);
749TOF_EXPORT
void tof_processing_config_set_flying_distance_scaled(tof_processing_config_t ptr,
float scale, tof_error_t *error);
757TOF_EXPORT
bool tof_processing_config_get_amp_threshold_enabled(tof_processing_config_ct ptr, tof_error_t *error);
765TOF_EXPORT
void tof_processing_config_set_amp_threshold_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
772TOF_EXPORT
double tof_processing_config_get_amp_threshold_min(tof_processing_config_ct ptr, tof_error_t *error);
779TOF_EXPORT
void tof_processing_config_set_amp_threshold_min(tof_processing_config_t ptr,
double min, tof_error_t *error);
786TOF_EXPORT
double tof_processing_config_get_amp_threshold_max(tof_processing_config_ct ptr, tof_error_t *error);
793TOF_EXPORT
void tof_processing_config_set_amp_threshold_max(tof_processing_config_t ptr,
double max, tof_error_t *error);
801TOF_EXPORT
bool tof_processing_config_get_dist_threshold_enabled(tof_processing_config_ct ptr, tof_error_t *error);
809TOF_EXPORT
void tof_processing_config_set_dist_threshold_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
816TOF_EXPORT
double tof_processing_config_get_dist_threshold_min(tof_processing_config_ct ptr, tof_error_t *error);
823TOF_EXPORT
void tof_processing_config_set_dist_threshold_min(tof_processing_config_t ptr,
double min, tof_error_t *error);
830TOF_EXPORT
double tof_processing_config_get_dist_threshold_max(tof_processing_config_ct ptr, tof_error_t *error);
837TOF_EXPORT
void tof_processing_config_set_dist_threshold_max(tof_processing_config_t ptr,
double max, tof_error_t *error);
847TOF_EXPORT
bool tof_processing_config_get_amp_dot_segment_enabled(tof_processing_config_ct ptr, tof_error_t *error);
857TOF_EXPORT
void tof_processing_config_set_amp_dot_segment_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
865TOF_EXPORT
float tof_processing_config_get_amp_dot_segment_threshold(tof_processing_config_ct ptr, tof_error_t *error);
873TOF_EXPORT
void tof_processing_config_set_amp_dot_segment_threshold(tof_processing_config_t ptr,
float threshold, tof_error_t *error);
881TOF_EXPORT
float tof_processing_config_get_amp_dot_segment_midpoint(tof_processing_config_ct ptr, tof_error_t *error);
889TOF_EXPORT
void tof_processing_config_set_amp_dot_segment_midpoint(tof_processing_config_t ptr,
float midpoint, tof_error_t *error);
897TOF_EXPORT
float tof_processing_config_get_amp_dot_segment_max_correction(tof_processing_config_ct ptr, tof_error_t *error);
905TOF_EXPORT
void tof_processing_config_set_amp_dot_segment_max_correction(tof_processing_config_t ptr,
float correction, tof_error_t *error);
916TOF_EXPORT
bool tof_processing_config_get_common_amp_ratio_enabled(tof_processing_config_ct ptr, tof_error_t *error);
927TOF_EXPORT
void tof_processing_config_set_common_amp_ratio_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
934TOF_EXPORT
float tof_processing_config_get_common_amp_ratio_threshold(tof_processing_config_ct ptr, tof_error_t *error);
941TOF_EXPORT
void tof_processing_config_set_common_amp_ratio_threshold(tof_processing_config_t ptr,
float threshold, tof_error_t *error);
949TOF_EXPORT
bool tof_processing_config_get_morph_erode_enabled(tof_processing_config_ct ptr, tof_error_t *error);
957TOF_EXPORT
void tof_processing_config_set_morph_erode_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
964TOF_EXPORT
enum tof_flying_shape tof_processing_config_get_morph_erode_shape(tof_processing_config_ct ptr, tof_error_t *error);
971TOF_EXPORT
void tof_processing_config_set_morph_erode_shape(tof_processing_config_t ptr,
enum tof_flying_shape shape, tof_error_t *error);
978TOF_EXPORT
float tof_processing_config_get_radial_scale(tof_processing_config_ct ptr, tof_error_t *error);
985TOF_EXPORT
void tof_processing_config_set_radial_scale(tof_processing_config_t ptr,
float scale, tof_error_t *error);
992TOF_EXPORT
float tof_processing_config_get_radial_add(tof_processing_config_ct ptr, tof_error_t *error);
999TOF_EXPORT
void tof_processing_config_set_radial_add(tof_processing_config_t ptr,
float addition, tof_error_t *error);
1006TOF_EXPORT
float tof_processing_config_get_intensity_scale(tof_processing_config_ct ptr, tof_error_t *error);
1013TOF_EXPORT
void tof_processing_config_set_intensity_scale(tof_processing_config_t ptr,
float scale, tof_error_t *error);
1020TOF_EXPORT
float tof_processing_config_get_intensity_add(tof_processing_config_ct ptr, tof_error_t *error);
1027TOF_EXPORT
void tof_processing_config_set_intensity_add(tof_processing_config_t ptr,
float addition, tof_error_t *error);
1034TOF_EXPORT
float tof_processing_config_get_reflectivity_scale(tof_processing_config_ct ptr, tof_error_t *error);
1041TOF_EXPORT
void tof_processing_config_set_reflectivity_scale(tof_processing_config_t ptr,
float scale, tof_error_t *error);
1048TOF_EXPORT
float tof_processing_config_get_reflectivity_add(tof_processing_config_ct ptr, tof_error_t *error);
1055TOF_EXPORT
void tof_processing_config_set_reflectivity_add(tof_processing_config_t ptr,
float addition, tof_error_t *error);
1063TOF_EXPORT
double tof_processing_config_get_char_add(tof_processing_config_ct ptr, tof_error_t *error);
1071TOF_EXPORT
void tof_processing_config_set_char_add(tof_processing_config_t ptr,
double addition, tof_error_t *error);
1079TOF_EXPORT
double tof_processing_config_get_char_mult(tof_processing_config_ct ptr, tof_error_t *error);
1087TOF_EXPORT
void tof_processing_config_set_char_mult(tof_processing_config_t ptr,
double multiplication, tof_error_t *error);
1094TOF_EXPORT
bool tof_processing_config_get_binning_enabled(tof_processing_config_ct ptr, tof_error_t *error);
1101TOF_EXPORT
void tof_processing_config_set_binning_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
1108TOF_EXPORT
size_t tof_processing_config_get_binning_size(tof_processing_config_ct ptr, tof_error_t *error);
1115TOF_EXPORT
void tof_processing_config_set_binning_size(tof_processing_config_t ptr,
size_t size, tof_error_t *error);
1122TOF_EXPORT
enum tof_binning_mode tof_processing_config_get_binning_mode(tof_processing_config_ct ptr, tof_error_t *error);
1129TOF_EXPORT
void tof_processing_config_set_binning_mode(tof_processing_config_t ptr,
enum tof_binning_mode mode, tof_error_t *error);
1137TOF_EXPORT
float tof_processing_config_get_binning_sigma(tof_processing_config_ct ptr, tof_error_t *error);
1145TOF_EXPORT
void tof_processing_config_set_binning_sigma(tof_processing_config_t ptr,
float sigma, tof_error_t *error);
1152TOF_EXPORT
enum tof_xyz_dimension tof_processing_config_get_xyz_dimension(tof_processing_config_ct ptr, tof_error_t *error);
1159TOF_EXPORT
void tof_processing_config_set_xyz_dimension(tof_processing_config_t ptr,
enum tof_xyz_dimension dimension, tof_error_t *error);
1166TOF_EXPORT
bool tof_processing_config_get_rigid_transformation_enabled(tof_processing_config_ct ptr, tof_error_t *error);
1173TOF_EXPORT
void tof_processing_config_set_rigid_transformation_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
1180TOF_EXPORT
const float* tof_processing_config_get_rigid_transformation_matrix(tof_processing_config_ct ptr, tof_error_t *error);
1187TOF_EXPORT
void tof_processing_config_set_rigid_transformation_matrix(tof_processing_config_t ptr,
const float* matrix, tof_error_t *error);
1194TOF_EXPORT
bool tof_processing_config_get_rad_dist_threshold_enabled(tof_processing_config_ct ptr, tof_error_t *error);
1201TOF_EXPORT
void tof_processing_config_set_rad_dist_threshold_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
1208TOF_EXPORT
double tof_processing_config_get_rad_dist_threshold_min(tof_processing_config_ct ptr, tof_error_t *error);
1215TOF_EXPORT
void tof_processing_config_set_rad_dist_threshold_min(tof_processing_config_t ptr,
double min, tof_error_t *error);
1222TOF_EXPORT
double tof_processing_config_get_rad_dist_threshold_max(tof_processing_config_ct ptr, tof_error_t *error);
1229TOF_EXPORT
void tof_processing_config_set_rad_dist_threshold_max(tof_processing_config_t ptr,
double max, tof_error_t *error);
1236TOF_EXPORT
float tof_processing_config_get_reflectivity_modifier(tof_processing_config_ct ptr, tof_error_t *error);
1243TOF_EXPORT
void tof_processing_config_set_reflectivity_modifier(tof_processing_config_t ptr,
float modifier, tof_error_t *error);
1251TOF_EXPORT
bool tof_processing_config_get_reflectivity_threshold_enabled(tof_processing_config_ct ptr, tof_error_t *error);
1259TOF_EXPORT
void tof_processing_config_set_reflectivity_threshold_enabled(tof_processing_config_t ptr,
bool enabled, tof_error_t *error);
1266TOF_EXPORT
float tof_processing_config_get_reflectivity_threshold_min(tof_processing_config_ct ptr, tof_error_t *error);
1273TOF_EXPORT
void tof_processing_config_set_reflectivity_threshold_min(tof_processing_config_t ptr,
float min, tof_error_t *error);
1280TOF_EXPORT
float tof_processing_config_get_reflectivity_threshold_max(tof_processing_config_ct ptr, tof_error_t *error);
1287TOF_EXPORT
void tof_processing_config_set_reflectivity_threshold_max(tof_processing_config_t ptr,
float max, tof_error_t *error);