ReconstructMe SDK  2.6.43-0
Real-time 3D reconstruction engine
types.h File Reference
#include "defines.h"

Go to the source code of this file.

Typedefs

typedef struct _reme_context * reme_context_t
 Handle referencing a context object. More...
 
typedef enum _reme_error reme_error_t
 Status enumeration. More...
 
typedef enum _reme_log_severity reme_log_severity_t
 Logging severity levels. More...
 
typedef enum _reme_tune_profile reme_tune_profile_t
 Auto-tuning profiles. More...
 
typedef void(* reme_log_callback_t) (reme_log_severity_t sev, const char *message, void *user_info)
 Callback function prototype to receive logging information. More...
 
typedef int reme_license_t
 Handle referencing a license object. More...
 
typedef int reme_options_t
 Handle referencing an options object. More...
 
typedef int reme_sensor_t
 Handle referencing a sensor object. More...
 
typedef enum _reme_sensor_image_t reme_sensor_image_t
 Image type enumeration. More...
 
typedef enum _reme_sensor_view_t reme_sensor_view_t
 Sensor view type. More...
 
typedef enum _reme_sensor_trackmode_t reme_sensor_trackmode_t
 Sensor tracking mode. More...
 
typedef enum _reme_sensor_trackhint_t reme_sensor_trackhint_t
 Sensor tracking hint. More...
 
typedef enum _reme_sensor_position_t reme_sensor_position_t
 Predefined sensor position. More...
 
typedef int reme_volume_t
 Handle referencing a volume object. More...
 
typedef int reme_recorder_t
 Handle referencing a sensor recorder object. More...
 
typedef int reme_surface_t
 Handle referencing a surface object. More...
 
typedef int reme_image_t
 Handle referencing a 2D image object. More...
 
typedef int reme_calibrator_t
 Handle referencing a calibrator. More...
 
typedef enum _reme_transform reme_transform_t
 Predefined transform enumeration. More...
 
typedef int reme_viewer_t
 Handle referencing a viewer object. More...
 
typedef int reme_csg_t
 Handle referencing a CSG object. More...
 
typedef enum _reme_set_operation_t reme_set_operation_t
 Enumeration of available CSG set operations. More...
 
typedef int reme_marker_detector_t
 Handle referencing a marker detector object. More...
 
typedef int reme_bag_t
 Handle referencing a bag object. More...
 
typedef int reme_bag_builder_t
 Handle referencing a bag builder object. More...
 
typedef int reme_remote_t
 Handle referencing a remote control object. More...
 

Enumerations

enum  _reme_error {
  REME_ERROR_SUCCESS = 0,
  REME_ERROR_UNSPECIFIED = -1,
  REME_ERROR_FAILED_TO_GRAB = -2,
  REME_ERROR_TRACK_LOST = -3,
  REME_ERROR_INVALID_LICENSE = -4,
  REME_ERROR_NO_CALIBRATION_TARGET = -5,
  REME_ERROR_NO_COLOR_SUPPORT = -6,
  REME_ERROR_NO_FLOOR = -7
}
 Status enumeration. More...
 
enum  _reme_log_severity {
  REME_LOG_SEVERITY_INFO = 2,
  REME_LOG_SEVERITY_WARNING = 3,
  REME_LOG_SEVERITY_ERROR = 4
}
 Logging severity levels. More...
 
enum  _reme_tune_profile {
  REME_TUNE_PROFILE_LOW_QUALITY = 0,
  REME_TUNE_PROFILE_MID_QUALITY = 1,
  REME_TUNE_PROFILE_MAX_QUALITY = 2
}
 Auto-tuning profiles. More...
 
enum  _reme_sensor_image_t {
  REME_IMAGE_AUX = 0,
  REME_IMAGE_DEPTH = 1,
  REME_IMAGE_VOLUME = 2,
  REME_IMAGE_RAW_AUX = 3,
  REME_IMAGE_RAW_DEPTH = 4
}
 Image type enumeration. More...
 
enum  _reme_sensor_view_t {
  REME_SENSOR_VIEW_RAW = 0,
  REME_SENSOR_VIEW_RECONSTRUCTED = 1
}
 Sensor view type. More...
 
enum  _reme_sensor_trackmode_t {
  REME_SENSOR_TRACKMODE_AUTO = 0,
  REME_SENSOR_TRACKMODE_LOCAL = 1,
  REME_SENSOR_TRACKMODE_GLOBAL = 2
}
 Sensor tracking mode. More...
 
enum  _reme_sensor_trackhint_t {
  REME_SENSOR_TRACKHINT_NONE = 0,
  REME_SENSOR_TRACKHINT_USE_GLOBAL = 1,
  REME_SENSOR_TRACKHINT_DONT_TRACK = 2
}
 Sensor tracking hint. More...
 
enum  _reme_sensor_position_t {
  REME_SENSOR_POSITION_INFRONT = 0,
  REME_SENSOR_POSITION_CENTER = 1,
  REME_SENSOR_POSITION_FLOOR = 2
}
 Predefined sensor position. More...
 
enum  _reme_transform { REME_TRANSFORM_IDENTITY }
 Predefined transform enumeration. More...
 
enum  _reme_set_operation_t {
  REME_SET_UNION,
  REME_SET_SUBTRACTION,
  REME_SET_INTERSECTION
}
 Enumeration of available CSG set operations. More...
 

Detailed Description

ReMe - a real-time 3D reconstruction engine

Author
Christoph Heindl info@.nosp@m.reco.nosp@m.nstru.nosp@m.ctme.nosp@m..net 2006-2015 PROFACTOR GmbH. All rights reserved. Use is subject to license terms.

Typedef Documentation

◆ reme_transform_t

Predefined transform enumeration.

A reme_transform_t contains a set of predefined, often-used transforms.

◆ reme_marker_detector_t

Handle referencing a marker detector object.

The marker detector allows you to estimate the pose of a fiducial marker object placed in the scene.

Enumeration Type Documentation

◆ _reme_transform

Predefined transform enumeration.

A reme_transform_t contains a set of predefined, often-used transforms.

Enumerator
REME_TRANSFORM_IDENTITY 

Identity transform