|
|
reme_error_t | reme_context_create (reme_context_t *c) |
| Create a new reme_context_t object. More...
|
|
reme_error_t | reme_context_destroy (reme_context_t *c) |
| Destroy a previously created reme_context_t object. More...
|
|
reme_error_t | reme_context_get_version (reme_context_t c, const char **version, int *length) |
| Get the ReconstructMe SDK version string. More...
|
|
reme_error_t | reme_context_set_log_callback (reme_context_t c, reme_log_callback_t lc, void *user_data=0) |
| Set the logging callback. More...
|
|
void | reme_default_log_callback (reme_log_severity_t sev, const char *message, void *user_info) |
|
reme_error_t | reme_context_bind_reconstruction_options (reme_context_t c, reme_options_t o) |
| Access the reconstruction options. More...
|
|
reme_error_t | reme_context_bind_opencl_info (reme_context_t c, reme_options_t o) |
| Access platform OpenCL information. More...
|
|
reme_error_t | reme_context_tune_reconstruction_options (reme_context_t c, reme_tune_profile_t profile) |
| Auto-tune reconstruction settings. More...
|
|
reme_error_t | reme_context_compile (reme_context_t c) |
| Compile OpenCL related kernels. More...
|
|
reme_error_t | reme_context_bind_error_info (reme_context_t c, reme_options_t o) |
| Access current error state. More...
|
|
reme_error_t | reme_context_print_errors (reme_context_t c) |
| Print all errors to standard error output and reset errors. More...
|
|
|
reme_error_t | reme_license_create (reme_context_t c, reme_license_t *l) |
| Creates a new license object. More...
|
|
reme_error_t | reme_license_destroy (reme_context_t c, reme_license_t *l) |
| Destroy a previously created license object. More...
|
|
reme_error_t | reme_license_clear_runtime_info (reme_context_t c, reme_license_t l) |
| Reset data related to runtime information. More...
|
|
reme_error_t | reme_license_add_software (reme_context_t c, reme_license_t l, const char *module, int module_length, const char *shash, int shash_length) |
| Add licensed software. More...
|
|
reme_error_t | reme_license_add_hardware_collector_hasp (reme_context_t c, reme_license_t l, const char *hasp_vendor_code, int hasp_vendor_code_length, const char *hasp_vendor_dll, int hasp_vendor_dll_length) |
| Add Sentinel HASP dongle collector. More...
|
|
reme_error_t | reme_license_add_serial_number (reme_context_t c, reme_license_t l, const char *serial_number, int serial_number_length) |
| Add serial number for validation. More...
|
|
reme_error_t | reme_license_authenticate (reme_context_t c, reme_license_t l, const char *license) |
| Authenticate using the given license file and any specified runtime data. More...
|
|
reme_error_t | reme_license_bind_hardware_hashes (reme_context_t c, reme_license_t l, reme_options_t o) |
| Access hardware hashes for generating single user licenses bound to specific hardware. More...
|
|
|
reme_error_t | reme_options_create (reme_context_t c, reme_options_t *o) |
| Create a new options binding. More...
|
|
reme_error_t | reme_options_destroy (reme_context_t c, reme_options_t *o) |
| Destroy a previously created options object. More...
|
|
reme_error_t | reme_options_set (reme_context_t c, reme_options_t o, const char *field_name, const char *value) |
| Set the value of options field. More...
|
|
reme_error_t | reme_options_set_int (reme_context_t c, reme_options_t o, const char *field_name, int value) |
| Set a specific integer options field. More...
|
|
reme_error_t | reme_options_set_real (reme_context_t c, reme_options_t o, const char *field_name, float value) |
| Set a specific real options field. More...
|
|
reme_error_t | reme_options_set_bool (reme_context_t c, reme_options_t o, const char *field_name, bool value) |
| Set a specific boolean options field. More...
|
|
reme_error_t | reme_options_get (reme_context_t c, reme_options_t o, const char *field_name, char *value, int length, int index=0) |
| Get the value of an options field as string. More...
|
|
reme_error_t | reme_options_get_int (reme_context_t c, reme_options_t o, const char *field_name, int *value, int index=0) |
| Get the value of an integer options field. More...
|
|
reme_error_t | reme_options_get_real (reme_context_t c, reme_options_t o, const char *field_name, float *value, int index=0) |
| Get the value of a real options field. More...
|
|
reme_error_t | reme_options_get_bool (reme_context_t c, reme_options_t o, const char *field_name, bool *value, int index=0) |
| Get the value of a boolean options field. More...
|
|
reme_error_t | reme_options_get_repeated_count (reme_context_t c, reme_options_t o, const char *field_name, int *length) |
| Return the number of elements in a repeated field. More...
|
|
reme_error_t | reme_options_clear (reme_context_t c, reme_options_t o) |
| Clear options. More...
|
|
reme_error_t | reme_options_bind_message (reme_context_t c, reme_options_t o, const char *field_name, reme_options_t o_nested) |
| Bind options object to a nested message. More...
|
|
reme_error_t | reme_options_bind_repeated_message (reme_context_t c, reme_options_t o, const char *field_name, int repeated_index, reme_options_t o_nested) |
| Bind options object to a nested repeated message. More...
|
|
reme_error_t | reme_options_copy (reme_context_t c, reme_options_t o_src, reme_options_t o_dst) |
| Copy the content of the source options to the destination options. More...
|
|
reme_error_t | reme_options_load_from_file (reme_context_t c, reme_options_t o, const char *filename) |
| Set options by loading a human readable options representation from file. More...
|
|
reme_error_t | reme_options_load_from_string (reme_context_t c, reme_options_t o, const char *message, int length) |
| Set options by loading a human readable options representation from a given string. More...
|
|
reme_error_t | reme_options_save_to_file (reme_context_t c, reme_options_t o, const char *filename) |
| Save options in a human readable file format. More...
|
|
reme_error_t | reme_options_save_to_string (reme_context_t c, reme_options_t o, const char **message, int *length) |
| Get options as string using a human readable serialization. More...
|
|
reme_error_t | reme_options_set_bytes (reme_context_t c, reme_options_t o, const void *message, int length) |
| Set options by reading a binary options representation. More...
|
|
reme_error_t | reme_options_get_bytes (reme_context_t c, reme_options_t o, const void **message, int *length) |
| Get options by serializing them in a binary options representation. More...
|
|
|
reme_error_t | reme_volume_create (reme_context_t c, reme_volume_t *v) |
| Create a new reme_volume_t object. More...
|
|
reme_error_t | reme_volume_destroy (reme_context_t c, reme_volume_t *v) |
| Destroy a previously created volume object. More...
|
|
reme_error_t | reme_volume_get_time (reme_context_t c, reme_volume_t v, int *time) |
| Get the volume time. More...
|
|
reme_error_t | reme_volume_get_bytes (reme_context_t c, reme_volume_t v, const void **bytes, int *length) |
| Returns the content of the volume as an array of bytes. More...
|
|
reme_error_t | reme_volume_color_get_bytes (reme_context_t c, reme_volume_t v, const void **bytes, int *length) |
| Returns the content of the color volume as an array of bytes. More...
|
|
reme_error_t | reme_volume_slice_get_bytes (reme_context_t c, reme_volume_t v, const int slice, const void **bytes, int *length) |
| Returns the content of a specific slice ("xy-plane") of the volume as an array of bytes. More...
|
|
reme_error_t | reme_volume_color_slice_get_bytes (reme_context_t c, reme_volume_t v, const int slice, const void **bytes, int *length) |
| Returns the content of a specific slice ("xy-plane") of the color volume as an array of bytes. More...
|
|
reme_error_t | reme_volume_set_bytes (reme_context_t c, reme_volume_t v, const void *bytes, int length) |
| Sets the content of the volume to the given array of bytes. More...
|
|
reme_error_t | reme_volume_color_set_bytes (reme_context_t c, reme_volume_t v, const void *bytes, int length) |
| Sets the content of the color volume to the given array of bytes. More...
|
|
reme_error_t | reme_volume_slice_set_bytes (reme_context_t c, reme_volume_t v, const int slice, const void *bytes, int length) |
| Sets the content of a slice ("xy-plane") of the volume to the given array of bytes. More...
|
|
reme_error_t | reme_volume_color_slice_set_bytes (reme_context_t c, reme_volume_t v, const int slice, const void *bytes, int length) |
| Sets the content of a slice ("xy-plane") of the color volume to the given array of bytes. More...
|
|
reme_error_t | reme_volume_reset (reme_context_t c, reme_volume_t v) |
| Reset the volume to empty state. More...
|
|
reme_error_t | reme_volume_reset_selectively (reme_context_t c, reme_volume_t v, bool reset_surface, bool reset_colors) |
| Reset the volume to empty state with options. More...
|
|
|
reme_error_t | reme_transform_set_predefined (reme_context_t c, reme_transform_t t, float *coordinates) |
| Set the matrix to a predefined transform. More...
|
|
reme_error_t | reme_transform_look_at (reme_context_t c, const float *eye, const float *ref, const float *up, float *coordinates) |
| Defines a viewing transformation. More...
|
|
reme_error_t | reme_transform_compensate_tilt (reme_context_t c, const float *cur_coordinates, int tilt_angle_diff, float *new_coordinates) |
| Compensate a tilt movement. More...
|
|
reme_error_t | reme_transform_make_relative (reme_context_t c, const float *a_t, const float *b_t, float *c_t) |
| Calculate the relative transform between two coordinate frames. More...
|
|
reme_error_t | reme_transform_get_projected_angle (reme_context_t c, const float *plane_normal, const float *a_t, const float *b_t, float *angle) |
| Calculate the signed projected angle in radians between two sensor positions in a given plane. More...
|
|
reme_error_t | reme_transform_invert (reme_context_t c, const float *m_t, float *inv_t) |
| Invert the given transformation. More...
|
|
reme_error_t | reme_transform_multiply (reme_context_t c, const float *a_t, const float *b_t, float *m_t) |
| Multiply two transforms. More...
|
|
|
reme_error_t | reme_sensor_create (reme_context_t c, const char *driver, bool require_can_open, reme_sensor_t *s) |
| Create a new sensor object. More...
|
|
reme_error_t | reme_sensor_destroy (reme_context_t c, reme_sensor_t *s) |
| Destroy a previously created sensor object. More...
|
|
reme_error_t | reme_sensor_open (reme_context_t c, reme_sensor_t s) |
| Open a sensor. More...
|
|
reme_error_t | reme_sensor_close (reme_context_t c, reme_sensor_t s) |
| Close a an open sensor. More...
|
|
reme_error_t | reme_sensor_set_volume (reme_context_t c, reme_sensor_t s, reme_volume_t v) |
| Set the working volume. More...
|
|
reme_error_t | reme_sensor_set_trackmode (reme_context_t c, reme_sensor_t s, reme_sensor_trackmode_t t) |
| Set tracking mode. More...
|
|
reme_error_t | reme_sensor_set_trackhint (reme_context_t c, reme_sensor_t s, reme_sensor_trackhint_t t) |
| Sets a tracking hint. More...
|
|
reme_error_t | reme_sensor_bind_camera_options (reme_context_t c, reme_sensor_t s, reme_options_t o) |
| Access the sensor specific options that affect how the camera is opened. More...
|
|
reme_error_t | reme_sensor_bind_capture_options (reme_context_t c, reme_sensor_t s, reme_options_t o) |
| Access the sensor specific capture options with their current values. More...
|
|
reme_error_t | reme_sensor_apply_capture_options (reme_context_t c, reme_sensor_t s, reme_options_t o) |
| Apply capture options. More...
|
|
reme_error_t | reme_sensor_bind_render_options (reme_context_t c, reme_sensor_t s, reme_options_t o) |
| Access the sensor specific render options. More...
|
|
reme_error_t | reme_sensor_apply_render_options (reme_context_t c, reme_sensor_t s, reme_options_t o) |
| Apply render options. More...
|
|
reme_error_t | reme_sensor_get_position (reme_context_t c, reme_sensor_t s, float *coordinates) |
| Get the sensor position with respect to the world coordinate frame. More...
|
|
reme_error_t | reme_sensor_get_recovery_position (reme_context_t c, reme_sensor_t s, float *coordinates) |
| Get the sensor recovery position with respect to the world coordinate frame. More...
|
|
reme_error_t | reme_sensor_get_incremental_position (reme_context_t c, reme_sensor_t s, float *coordinates) |
| Get the incremental movement of the sensor. More...
|
|
reme_error_t | reme_sensor_get_prescan_position (reme_context_t c, reme_sensor_t s, reme_sensor_position_t t, float *coordinates) |
| Calculate a predefined sensor position with respect to the volume. More...
|
|
reme_error_t | reme_sensor_get_prescan_position_infront (reme_context_t c, reme_sensor_t s, float offset, float *coordinates) |
| Helper function to calculate a sensor position. More...
|
|
reme_error_t | reme_sensor_get_prescan_position_center (reme_context_t c, reme_sensor_t s, float *coordinates) |
| Helper function to calculate a sensor position. More...
|
|
reme_error_t | reme_sensor_get_prescan_position_marker (reme_context_t c, reme_sensor_t s, const float *markerPose, float offset, float *coordinates) |
| Helper function to calculate a sensor position. More...
|
|
reme_error_t | reme_sensor_set_position (reme_context_t c, reme_sensor_t s, const float *coordinates) |
| Set the sensor position with respect to the world coordinate frame. More...
|
|
reme_error_t | reme_sensor_set_incremental_position (reme_context_t c, reme_sensor_t s, const float *coordinates) |
| Set the incremental movement of the sensor. More...
|
|
reme_error_t | reme_sensor_set_recovery_position (reme_context_t c, reme_sensor_t s, const float *coordinates) |
| Set the sensor recovery position with respect to the world coordinate frame. More...
|
|
reme_error_t | reme_sensor_set_prescan_position (reme_context_t c, reme_sensor_t s, reme_sensor_position_t t) |
| Position the sensor and volume with respect to each other using a predefined position. More...
|
|
reme_error_t | reme_sensor_reset (reme_context_t c, reme_sensor_t s) |
| Resets the sensor to identity position. More...
|
|
reme_error_t | reme_sensor_get_image (reme_context_t c, reme_sensor_t s, reme_sensor_image_t it, reme_image_t i) |
| Get a specific sensor image. More...
|
|
reme_error_t | reme_sensor_is_image_supported (reme_context_t c, reme_sensor_t s, reme_sensor_image_t it, bool *result) |
| Test if a specific image type is available. More...
|
|
reme_error_t | reme_sensor_is_image_updated (reme_context_t c, reme_sensor_t s, reme_sensor_image_t it, bool *result) |
| Test if a specific image type was updated since the last call to reme_sensor_prepare_images, reme_sensor_prepare_image. More...
|
|
reme_error_t | reme_sensor_get_points (reme_context_t c, reme_sensor_t s, reme_sensor_view_t v, const float **coordinates, int *length) |
| Get points corresponding to the current sensor view. More...
|
|
reme_error_t | reme_sensor_get_point_normals (reme_context_t c, reme_sensor_t s, reme_sensor_view_t v, const float **coordinates, int *length) |
| Get point normals corresponding to the current sensor view. More...
|
|
reme_error_t | reme_sensor_get_point_colors (reme_context_t c, reme_sensor_t s, reme_sensor_view_t v, const float **channels, int *length) |
| Get point colors corresponding to the current sensor view. More...
|
|
reme_error_t | reme_sensor_get_track_time (reme_context_t c, reme_sensor_t s, int *track_time) |
| Get the tracking time. More...
|
|
reme_error_t | reme_sensor_grab (reme_context_t c, reme_sensor_t s) |
| Trigger frame grabbing. More...
|
|
reme_error_t | reme_sensor_prepare_images (reme_context_t c, reme_sensor_t s) |
| Retrieve image data corresponding to the previous grab command for further processing. More...
|
|
reme_error_t | reme_sensor_prepare_image (reme_context_t c, reme_sensor_t s, _reme_sensor_image_t i) |
| Retrieve specific image data for subsequent processing. More...
|
|
reme_error_t | reme_sensor_track_position (reme_context_t c, reme_sensor_t s) |
| Attempts to track the sensor position. More...
|
|
reme_error_t | reme_sensor_update_volume (reme_context_t c, reme_sensor_t s) |
| Update the volume using the current sensor data. More...
|
|
reme_error_t | reme_sensor_update_volume_selectively (reme_context_t c, reme_sensor_t s, bool update_surface, bool update_colors) |
| Update the volume using the current sensor data selectively. More...
|
|
reme_error_t | reme_sensor_find_floor (reme_context_t c, reme_sensor_t s, float *coordinates) |
| Detect floor plane in current sensor data. More...
|
|
|
reme_error_t | reme_recorder_create (reme_context_t c, reme_recorder_t *r) |
| Create a new sensor recorder object. More...
|
|
reme_error_t | reme_recorder_destroy (reme_context_t c, reme_recorder_t *r) |
| Destroy a previously created recorder object. More...
|
|
reme_error_t | reme_recorder_set_sensor (reme_context_t c, reme_recorder_t r, reme_sensor_t s) |
| Set the sensor to record from. More...
|
|
reme_error_t | reme_recorder_bind_file_options (reme_context_t c, reme_recorder_t r, reme_options_t o) |
| Access the recorder specific file options. More...
|
|
reme_error_t | reme_recorder_open (reme_context_t c, reme_recorder_t r) |
| Open the recorder for streaming. More...
|
|
reme_error_t | reme_recorder_update (reme_context_t c, reme_recorder_t r) |
| Update the associated file streams with the current sensor content. More...
|
|
reme_error_t | reme_recorder_close (reme_context_t c, reme_recorder_t r) |
| Close the recorder file streams. More...
|
|
|
reme_error_t | reme_image_create (reme_context_t c, reme_image_t *i) |
| Create a new empty image object. More...
|
|
reme_error_t | reme_image_destroy (reme_context_t c, reme_image_t *i) |
| Destroy a previously created image object. More...
|
|
reme_error_t | reme_image_get_info (reme_context_t c, reme_image_t i, int *width=0, int *height=0, int *num_channels=0, int *num_bytes_per_channel=0, int *row_stride=0) |
| Get image information such as size, channels and layout. More...
|
|
reme_error_t | reme_image_copy (reme_context_t c, reme_image_t src, reme_image_t dst) |
| Copy content of one image to another. More...
|
|
reme_error_t | reme_image_save_to_file (reme_context_t c, reme_image_t i, const char *filename) |
| Save the image in the desired format. More...
|
|
reme_error_t | reme_image_load_from_file (reme_context_t c, reme_image_t i, const char *filename) |
| Load image from disk. More...
|
|
reme_error_t | reme_image_get_bytes (reme_context_t c, reme_image_t i, const void **pixels, int *length) |
| Get image pixel data as byte array. More...
|
|
reme_error_t | reme_image_get_mutable_bytes (reme_context_t c, reme_image_t i, void **pixels, int *length) |
| Get mutable image pixel data as byte array. More...
|
|
|
reme_error_t | reme_calibrator_create (reme_context_t c, reme_calibrator_t *cb) |
| Create a new calibration object. More...
|
|
reme_error_t | reme_calibrator_destroy (reme_context_t c, reme_calibrator_t *cb) |
| Destroy a previously created calibrator object. More...
|
|
reme_error_t | reme_calibrator_bind_options (reme_context_t c, reme_calibrator_t cb, reme_options_t o) |
| Access the calibration options. More...
|
|
reme_error_t | reme_calibrator_add_image (reme_context_t c, reme_calibrator_t cb, reme_image_t i) |
| Add a new image of the calibration target. More...
|
|
reme_error_t | reme_calibrator_get_detection_image (reme_context_t c, reme_calibrator_t cb, reme_image_t i) |
| Receives the result image of the last image added. More...
|
|
reme_error_t | reme_calibrator_calibrate (reme_context_t c, reme_calibrator_t cb, float *reprojection_error=0) |
| Calibrate using the images added before. More...
|
|
reme_error_t | reme_calibrator_bind_intrinsics (reme_context_t c, reme_calibrator_t cb, reme_options_t o) |
| Access the calibration results. More...
|
|
|
reme_error_t | reme_surface_create (reme_context_t c, reme_surface_t *s) |
| Create a new surface object. More...
|
|
reme_error_t | reme_surface_destroy (reme_context_t c, reme_surface_t *s) |
| Destroy a previously created surface object. More...
|
|
reme_error_t | reme_surface_bind_generation_options (reme_context_t c, reme_surface_t s, reme_options_t o) |
| Access the surface generation options. More...
|
|
reme_error_t | reme_surface_bind_poisson_options (reme_context_t c, reme_surface_t s, reme_options_t o) |
| Access the poisson reconstruction options. More...
|
|
reme_error_t | reme_surface_bind_decimation_options (reme_context_t c, reme_surface_t s, reme_options_t o) |
| Access the surface decimation options. More...
|
|
reme_error_t | reme_surface_bind_remesh_options (reme_context_t c, reme_surface_t s, reme_options_t o) |
| Access the surface remeshing options. More...
|
|
reme_error_t | reme_surface_bind_cleanup_options (reme_context_t c, reme_surface_t s, reme_options_t o) |
| Access the surface cleanup options. More...
|
|
reme_error_t | reme_surface_generate (reme_context_t c, reme_surface_t s, reme_volume_t v) |
| Extract the iso-surface from the given volume. More...
|
|
reme_error_t | reme_surface_poisson (reme_context_t c, reme_surface_t s) |
| Perform poisson reconstruction on the extracted surface. More...
|
|
reme_error_t | reme_surface_decimate (reme_context_t c, reme_surface_t s) |
| Decimate the extracted surface. More...
|
|
reme_error_t | reme_surface_remesh (reme_context_t c, reme_surface_t s) |
| Remesh the extracted surface. More...
|
|
reme_error_t | reme_surface_cleanup (reme_context_t c, reme_surface_t s) |
| Cleanup the extracted surface. More...
|
|
reme_error_t | reme_surface_transform (reme_context_t c, reme_surface_t s, const float *coordinates) |
| Transform the surface. More...
|
|
reme_error_t | reme_surface_colorize_vertices (reme_context_t c, reme_surface_t s, reme_volume_t v) |
| Colorize surface vertices using the color information stored in the reconstruction volume. More...
|
|
reme_error_t | reme_surface_inpaint_vertices (reme_context_t c, reme_surface_t s) |
| Paint missing vertex colors. More...
|
|
reme_error_t | reme_surface_get_points (reme_context_t c, reme_surface_t s, const float **coordinates, int *length) |
| Get points of a surface. More...
|
|
reme_error_t | reme_surface_get_normals (reme_context_t c, reme_surface_t s, const float **coordinates, int *length) |
| Get point normals of a surface. More...
|
|
reme_error_t | reme_surface_get_vertex_colors (reme_context_t c, reme_surface_t s, const float **coordinates, int *length) |
| Get colors of surface vertices. More...
|
|
reme_error_t | reme_surface_get_triangles (reme_context_t c, reme_surface_t s, const size_t **indices, int *length) |
| Get triangle faces of a surface. More...
|
|
reme_error_t | reme_surface_save_to_file (reme_context_t c, reme_surface_t s, const char *filename) |
| Export the surface to file. More...
|
|
reme_error_t | reme_surface_load_from_file (reme_context_t c, reme_surface_t s, const char *filename) |
| Import surface from file. More...
|
|
|
reme_error_t | reme_viewer_create_image (reme_context_t c, const char *title, reme_viewer_t *v) |
| Create viewer for viewing multiple images. More...
|
|
reme_error_t | reme_viewer_create_surface (reme_context_t c, reme_surface_t s, const char *title, reme_viewer_t *v) |
| Create viewer for specific surface. More...
|
|
reme_error_t | reme_viewer_create_volume (reme_context_t c, reme_volume_t vol, reme_sensor_t s, const char *title, reme_viewer_t *v) |
| Create viewer for specific volume. More...
|
|
reme_error_t | reme_viewer_destroy (reme_context_t c, reme_viewer_t *v) |
| Destroy a previously created viewer object. More...
|
|
reme_error_t | reme_viewer_add_image (reme_context_t c, reme_viewer_t v, reme_image_t i) |
| Add image to be displayed. More...
|
|
reme_error_t | reme_viewer_update (reme_context_t c, reme_viewer_t v) |
| Update viewer content. More...
|
|
reme_error_t | reme_viewer_is_closed (reme_context_t c, reme_viewer_t v, bool *closed) |
| Test if the viewer is closed. More...
|
|
reme_error_t | reme_viewer_wait (reme_context_t c, reme_viewer_t v) |
| Update viewer content until the user closes the viewer. More...
|
|
|
reme_error_t | reme_csg_create (reme_context_t c, reme_volume_t v, reme_csg_t *csg) |
| Create a new CSG module for performing boolean set operations. More...
|
|
reme_error_t | reme_csg_destroy (reme_context_t c, reme_csg_t *csg) |
| Destroy a previously created CSG object. More...
|
|
reme_error_t | reme_csg_update_with_spheres (reme_context_t c, reme_csg_t csg, reme_set_operation_t op, const float *spheres, int numspheres) |
| Perform boolean set operation on the volume and one or more spheres. More...
|
|
reme_error_t | reme_csg_update_with_boxes (reme_context_t c, reme_csg_t csg, reme_set_operation_t op, const float *boxes, int numboxes) |
| Perform boolean set operation on the volume and one or more boxes. More...
|
|
reme_error_t | reme_csg_update_with_planes (reme_context_t c, reme_csg_t csg, reme_set_operation_t op, const float *planes, int numplanes) |
| Perform boolean set operation on the volume and one or more planes. More...
|
|
reme_error_t | reme_csg_update_with_surface (reme_context_t c, reme_csg_t csg, reme_set_operation_t op, reme_surface_t s) |
| Perform boolean set operation on the volume and a freeform solid mesh. More...
|
|
reme_error_t | reme_csg_close_volume_borders (reme_context_t c, reme_csg_t csg) |
| Make sure that volume borders are closed. More...
|
|
|
reme_error_t | reme_marker_detector_create (reme_context_t c, reme_sensor_t s, reme_marker_detector_t *md) |
| Create a new marker detector. More...
|
|
reme_error_t | reme_marker_detector_destroy (reme_context_t c, reme_marker_detector_t *md) |
| Destroy a previously created marker detector object. More...
|
|
reme_error_t | reme_marker_detector_bind_options (reme_context_t c, reme_marker_detector_t md, reme_options_t o) |
| Access the marker detection options. More...
|
|
reme_error_t | reme_marker_detector_apply_options (reme_context_t c, reme_marker_detector_t md, reme_options_t o) |
| Apply marker detection options. More...
|
|
reme_error_t | reme_marker_detector_find (reme_context_t c, reme_marker_detector_t md, int *nmarkers) |
| Detect markers in sensor image. More...
|
|
reme_error_t | reme_marker_detector_get_position (reme_context_t c, reme_marker_detector_t md, int index, float *coordinates) |
| Get position of the i-th marker detected. More...
|
|
reme_error_t | reme_marker_detector_get_class_id (reme_context_t c, reme_marker_detector_t md, int index, int *id) |
| Get the class-id of the i-th marker detected. More...
|
|
reme_error_t | reme_marker_detector_draw_info (reme_context_t c, reme_marker_detector_t md, int index, reme_image_t image) |
| Draw marker info. More...
|
|
reme_error_t | reme_marker_detector_generate_template_image (reme_context_t c, reme_marker_detector_t md, int marker_id, reme_image_t image) |
| Get a marker template image that can be used for printing. More...
|
|
|
reme_error_t | reme_bag_create (reme_context_t c, reme_bag_t *b) |
| Create a bag. More...
|
|
reme_error_t | reme_bag_destroy (reme_context_t c, reme_bag_t *b) |
| Destroy a previously created bag object. More...
|
|
reme_error_t | reme_bag_has_key (reme_context_t c, reme_bag_t b, const char *key, bool *available) |
| Test if a certain key is present in the map. More...
|
|
reme_error_t | reme_bag_get_int (reme_context_t c, reme_bag_t b, const char *key, int *value) |
| Read a value. More...
|
|
reme_error_t | reme_bag_get_real (reme_context_t c, reme_bag_t b, const char *key, float *value) |
| Read a value. More...
|
|
reme_error_t | reme_bag_get_bool (reme_context_t c, reme_bag_t b, const char *key, bool *value) |
| Read a value. More...
|
|
reme_error_t | reme_bag_get_string (reme_context_t c, reme_bag_t b, const char *key, const char **value) |
| Read a value. More...
|
|
reme_error_t | reme_bag_get_bytes (reme_context_t c, reme_bag_t b, const char *key, const void **value, int *length) |
| Read a value. More...
|
|
reme_error_t | reme_bag_get_image (reme_context_t c, reme_bag_t b, const char *key, reme_image_t value) |
| Read a value. More...
|
|
reme_error_t | reme_bag_get_sensor_config (reme_context_t c, reme_bag_t b, const char *key, reme_sensor_t s) |
| Read a value. More...
|
|
reme_error_t | reme_bag_get_transform (reme_context_t c, reme_bag_t b, const char *key, const float **values) |
| Read a value. More...
|
|
reme_error_t | reme_bag_get_surface (reme_context_t c, reme_bag_t b, const char *key, reme_surface_t s) |
| Read a value. More...
|
|
reme_error_t | reme_bag_builder_create (reme_context_t c, reme_bag_builder_t *bb) |
| Create a bag builder. More...
|
|
reme_error_t | reme_bag_builder_destroy (reme_context_t c, reme_bag_builder_t *bb) |
| Destroy a previously created bag object. More...
|
|
reme_error_t | reme_bag_builder_clear (reme_context_t c, reme_bag_builder_t bb) |
| Clear bag builder. More...
|
|
reme_error_t | reme_bag_builder_set_int (reme_context_t c, reme_bag_builder_t bb, const char *key, int value) |
| Add a value. More...
|
|
reme_error_t | reme_bag_builder_set_bool (reme_context_t c, reme_bag_builder_t bb, const char *key, bool value) |
| Add a value. More...
|
|
reme_error_t | reme_bag_builder_set_real (reme_context_t c, reme_bag_builder_t bb, const char *key, float value) |
| Add a value. More...
|
|
reme_error_t | reme_bag_builder_set_string (reme_context_t c, reme_bag_builder_t bb, const char *key, const char *value) |
| Add a value. More...
|
|
reme_error_t | reme_bag_builder_set_bytes (reme_context_t c, reme_bag_builder_t bb, const char *key, const void *value, int valueLength) |
| Add a value. More...
|
|
reme_error_t | reme_bag_builder_set_image (reme_context_t c, reme_bag_builder_t bb, const char *key, reme_image_t value, bool compress) |
| Add a value. More...
|
|
reme_error_t | reme_bag_builder_set_sensor_config (reme_context_t c, reme_bag_builder_t bb, const char *key, reme_sensor_t s) |
| Add a value. More...
|
|
reme_error_t | reme_bag_builder_set_transform (reme_context_t c, reme_bag_builder_t bb, const char *key, float *values) |
| Add a value. More...
|
|
reme_error_t | reme_bag_builder_set_surface (reme_context_t c, reme_bag_builder_t bb, const char *key, reme_surface_t s) |
| Add a value. More...
|
|
reme_error_t | reme_bag_builder_finalize (reme_context_t c, reme_bag_builder_t bb, reme_bag_t b) |
| Finalizes the building process and creates a serialized bag. More...
|
|
|
reme_error_t | reme_remote_create (reme_context_t c, reme_remote_t *r) |
| Create a remote object. More...
|
|
reme_error_t | reme_remote_destroy (reme_context_t c, reme_remote_t *r) |
| Destroy a previously created remote object. More...
|
|
reme_error_t | reme_remote_bind (reme_context_t c, reme_remote_t r, const char *address) |
| Launch a broker service at a specific address. More...
|
|
reme_error_t | reme_remote_connect (reme_context_t c, reme_remote_t r, const char *address, int timeout) |
| Connect to a broker service. More...
|
|
reme_error_t | reme_remote_subscribe (reme_context_t c, reme_remote_t r, const char *topic) |
| Listen to topics. More...
|
|
reme_error_t | reme_remote_subscribe_advanced (reme_context_t c, reme_remote_t r, const char *topic, const char *group, bool exactTopicMatch, int priority, int maxQueueSize) |
| Subscribe to a topic. More...
|
|
reme_error_t | reme_remote_recv (reme_context_t c, reme_remote_t r, int *topicIndex, const char **topicName, reme_bag_t b, int timeout) |
| Try receive from any of the subscribed topics. More...
|
|
reme_error_t | reme_remote_send (reme_context_t c, reme_remote_t r, const char *topic, reme_bag_t b) |
| Send data to topic. More...
|
|
reme_error_t | reme_remote_notify (reme_context_t c, reme_remote_t r, const char *topic) |
| Send empty message to topic. More...
|
|