ReconstructMe SDK  2.6.43-0
Real-time 3D reconstruction engine
types.h
Go to the documentation of this file.
1 
12 #ifndef REME_TYPES_H
13 #define REME_TYPES_H
14 
15 #include "defines.h"
16 
18 
19 
29 typedef struct _reme_context* reme_context_t;
30 
38 typedef enum _reme_error {
47 } reme_error_t;
48 
49 
56 typedef enum _reme_log_severity {
61 
68 typedef enum _reme_tune_profile {
73 
87 typedef void (*reme_log_callback_t)(reme_log_severity_t sev, const char *message, void *user_info);
88 
95 typedef int reme_license_t;
96 
116 typedef int reme_options_t;
117 
125 typedef int reme_sensor_t;
126 
135 typedef enum _reme_sensor_image_t {
144 
156 typedef enum _reme_sensor_view_t {
160 
161 
181 
203 
220 
228 typedef int reme_volume_t;
229 
237 typedef int reme_recorder_t;
238 
246 typedef int reme_surface_t;
247 
254 typedef int reme_image_t;
255 
264 typedef int reme_calibrator_t;
265 
272 typedef enum _reme_transform {
275 
285 typedef int reme_viewer_t;
286 
294 typedef int reme_csg_t;
295 
304 typedef enum _reme_set_operation_t {
309 
318 
326 typedef int reme_bag_t;
327 
335 typedef int reme_bag_builder_t;
336 
349 typedef int reme_remote_t;
350 
352 
353 #endif
Genuine errors without a recovering strategy.
Definition: types.h:59
int reme_license_t
Handle referencing a license object.
Definition: types.h:95
struct _reme_context * reme_context_t
Handle referencing a context object.
Definition: types.h:29
Definition: types.h:42
Definition: types.h:141
int reme_calibrator_t
Handle referencing a calibrator.
Definition: types.h:264
_reme_error
Status enumeration.
Definition: types.h:38
Local search. Use local search only. Local search is fast and succeeds when the camera movement betwe...
Definition: types.h:175
Global search. Use global search followed by a fine alignment of local search. Global search is slowe...
Definition: types.h:179
int reme_volume_t
Handle referencing a volume object.
Definition: types.h:228
Definition: types.h:142
enum _reme_transform reme_transform_t
Predefined transform enumeration.
int reme_viewer_t
Handle referencing a viewer object.
Definition: types.h:285
int reme_remote_t
Handle referencing a remote control object.
Definition: types.h:349
Definition: types.h:136
enum _reme_sensor_trackmode_t reme_sensor_trackmode_t
Sensor tracking mode.
_reme_sensor_trackmode_t
Sensor tracking mode.
Definition: types.h:169
_reme_tune_profile
Auto-tuning profiles.
Definition: types.h:68
Definition: types.h:216
int reme_image_t
Handle referencing a 2D image object.
Definition: types.h:254
Definition: types.h:218
Definition: types.h:41
_reme_sensor_position_t
Predefined sensor position.
Definition: types.h:212
Definition: types.h:273
Raw data view.
Definition: types.h:157
int reme_bag_t
Handle referencing a bag object.
Definition: types.h:326
int reme_sensor_t
Handle referencing a sensor object.
Definition: types.h:125
Definition: types.h:201
Definition: types.h:69
Definition: types.h:195
Definition: types.h:40
_reme_sensor_image_t
Image type enumeration.
Definition: types.h:135
Used to indicate potential problems and unwanted behaviour.
Definition: types.h:58
Definition: types.h:45
int reme_csg_t
Handle referencing a CSG object.
Definition: types.h:294
enum _reme_sensor_image_t reme_sensor_image_t
Image type enumeration.
#define REME_END_DECLS
Define for c++.
Definition: defines.h:41
Definition: types.h:44
Definition: types.h:138
_reme_log_severity
Logging severity levels.
Definition: types.h:56
Definition: types.h:70
Synthetic raytraced data view.
Definition: types.h:158
void(* reme_log_callback_t)(reme_log_severity_t sev, const char *message, void *user_info)
Callback function prototype to receive logging information.
Definition: types.h:87
int reme_options_t
Handle referencing an options object.
Definition: types.h:116
int reme_bag_builder_t
Handle referencing a bag builder object.
Definition: types.h:335
_reme_transform
Predefined transform enumeration.
Definition: types.h:272
Definition: types.h:214
enum _reme_error reme_error_t
Status enumeration.
Used to inform about changes in state.
Definition: types.h:57
_reme_set_operation_t
Enumeration of available CSG set operations.
Definition: types.h:304
Automatic mode. Try to use local search first. If that fails attempt to perform a global search follo...
Definition: types.h:172
Definition: types.h:307
#define REME_BEGIN_DECLS
Define for c++.
Definition: defines.h:39
enum _reme_sensor_trackhint_t reme_sensor_trackhint_t
Sensor tracking hint.
Definition: types.h:71
Definition: types.h:39
int reme_surface_t
Handle referencing a surface object.
Definition: types.h:246
_reme_sensor_view_t
Sensor view type.
Definition: types.h:156
Definition: types.h:190
_reme_sensor_trackhint_t
Sensor tracking hint.
Definition: types.h:188
Definition: types.h:43
Definition: types.h:139
int reme_marker_detector_t
Handle referencing a marker detector object.
Definition: types.h:317
enum _reme_tune_profile reme_tune_profile_t
Auto-tuning profiles.
Definition: types.h:46
Definition: types.h:305
Definition: types.h:306
enum _reme_sensor_view_t reme_sensor_view_t
Sensor view type.
enum _reme_log_severity reme_log_severity_t
Logging severity levels.
enum _reme_sensor_position_t reme_sensor_position_t
Predefined sensor position.
enum _reme_set_operation_t reme_set_operation_t
Enumeration of available CSG set operations.
int reme_recorder_t
Handle referencing a sensor recorder object.
Definition: types.h:237