Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
rsimpl Namespace Reference

Namespaces

 ds
 
 f200
 
 hw_monitor
 
 ivcam
 
 motion_module
 
 sr300
 
 uvc
 
 zr300
 

Classes

class  aligned_stream
 
class  auto_exposure_algorithm
 
class  auto_exposure_mechanism
 
class  big_endian
 
struct  calibration
 
class  calibration_validator
 
struct  cam_mode
 
class  concurrent_queue
 
struct  data_polling_request
 
struct  device_config
 
class  f200_camera
 
class  firmware_version
 
class  fisheye_auto_exposure_state
 
struct  fisheye_intrinsic
 
struct  float3
 
struct  float3x3
 
class  fps_calc
 
class  frame_archive
 
class  frame_callback
 
class  frame_callback_ptr
 
class  frame_continuation
 
struct  frame_interface
 
struct  frame_timestamp_reader
 
struct  IMU_extrinsic
 
struct  IMU_intrinsic
 
struct  IMU_version
 
struct  int2
 
struct  interstream_rule
 
class  iv_camera
 
class  log_callback
 
struct  mm_extrinsic
 
struct  MM_intrinsics
 
class  motion_events_callback
 
struct  motion_module_calibration
 
struct  native_pixel_format
 
struct  native_stream
 
struct  pixel_format_unpacker
 
class  point_stream
 
struct  pose
 
class  r200_camera
 
class  rectified_stream
 
struct  serial_number
 
class  small_heap
 
class  sr300_camera
 
struct  static_device_info
 
struct  stream_interface
 
struct  stream_request
 
struct  struct_interface
 
struct  subdevice_mode
 
struct  subdevice_mode_selection
 
struct  supported_capability
 
struct  supported_option
 
class  syncronizing_archive
 
class  timestamp_corrector
 
class  timestamp_corrector_interface
 
class  timestamp_events_callback
 
struct  to_string
 
class  wraparound_mechanism
 
class  zr300_camera
 

Typedefs

typedef uint8_t byte
 
typedef void(* frame_callback_function_ptr) (rs_device *dev, rs_frame_ref *frame, void *user)
 
typedef void(* motion_callback_function_ptr) (rs_device *dev, rs_motion_data data, void *user)
 
typedef void(* timestamp_callback_function_ptr) (rs_device *dev, rs_timestamp_data data, void *user)
 
typedef void(* log_callback_function_ptr) (rs_log_severity severity, const char *message, void *user)
 
typedef std::unique_ptr< rs_log_callback, void(*)(rs_log_callback *)> log_callback_ptr
 
typedef std::unique_ptr< rs_motion_callback, void(*)(rs_motion_callback *)> motion_callback_ptr
 
typedef std::unique_ptr< rs_timestamp_callback, void(*)(rs_timestamp_callback *)> timestamp_callback_ptr
 

Enumerations

enum  auto_exposure_modes { auto_exposure_modes::static_auto_exposure = 0, auto_exposure_modes::auto_exposure_anti_flicker, auto_exposure_modes::auto_exposure_hybrid }
 

Functions

template<class T , class R , class W >
struct_interface< T, R, W > make_struct_interface (R r, W w)
 
std::shared_ptr< rs_devicemake_f200_device (std::shared_ptr< uvc::device > device)
 
size_t get_image_size (int width, int height, rs_format format)
 
int get_image_bpp (rs_format format)
 
void deproject_z (float *points, const rs_intrinsics &z_intrin, const uint16_t *z_pixels, float z_scale)
 
void deproject_disparity (float *points, const rs_intrinsics &disparity_intrin, const uint16_t *disparity_pixels, float disparity_scale)
 
void align_z_to_other (byte *z_aligned_to_other, const uint16_t *z_pixels, float z_scale, const rs_intrinsics &z_intrin, const rs_extrinsics &z_to_other, const rs_intrinsics &other_intrin)
 
void align_disparity_to_other (byte *disparity_aligned_to_other, const uint16_t *disparity_pixels, float disparity_scale, const rs_intrinsics &disparity_intrin, const rs_extrinsics &disparity_to_other, const rs_intrinsics &other_intrin)
 
void align_other_to_z (byte *other_aligned_to_z, const uint16_t *z_pixels, float z_scale, const rs_intrinsics &z_intrin, const rs_extrinsics &z_to_other, const rs_intrinsics &other_intrin, const byte *other_pixels, rs_format other_format)
 
void align_other_to_disparity (byte *other_aligned_to_disparity, const uint16_t *disparity_pixels, float disparity_scale, const rs_intrinsics &disparity_intrin, const rs_extrinsics &disparity_to_other, const rs_intrinsics &other_intrin, const byte *other_pixels, rs_format other_format)
 
std::vector< int > compute_rectification_table (const rs_intrinsics &rect_intrin, const rs_extrinsics &rect_to_unrect, const rs_intrinsics &unrect_intrin)
 
void rectify_image (uint8_t *rect_pixels, const std::vector< int > &rectification_table, const uint8_t *unrect_pixels, rs_format format)
 
rs_intrinsics MakeDepthIntrinsics (const ivcam::camera_calib_params &c, const int2 &dims)
 
rs_intrinsics MakeColorIntrinsics (const ivcam::camera_calib_params &c, const int2 &dims)
 
void update_supported_options (uvc::device &dev, const uvc::extension_unit depth_xu, const std::vector< std::pair< rs_option, char >> options, std::vector< supported_option > &supported_options)
 
std::shared_ptr< rs_devicemake_r200_device (std::shared_ptr< uvc::device > device)
 
std::shared_ptr< rs_devicemake_lr200_device (std::shared_ptr< uvc::device > device)
 
std::shared_ptr< rs_devicemake_sr300_device (std::shared_ptr< uvc::device > device)
 
void log (rs_log_severity severity, const std::string &message)
 
void log_to_console (rs_log_severity min_severity)
 
void log_to_file (rs_log_severity min_severity, const char *file_path)
 
void log_to_callback (rs_log_severity min_severity, rs_log_callback *callback)
 
void log_to_callback (rs_log_severity min_severity, void(*on_log)(rs_log_severity min_severity, const char *message, void *user), void *user)
 
rs_log_severity get_minimum_severity ()
 
bool operator== (const float3 &a, const float3 &b)
 
float3 operator+ (const float3 &a, const float3 &b)
 
float3 operator* (const float3 &a, float b)
 
bool operator== (const float3x3 &a, const float3x3 &b)
 
float3 operator* (const float3x3 &a, const float3 &b)
 
float3x3 operator* (const float3x3 &a, const float3x3 &b)
 
float3x3 transpose (const float3x3 &a)
 
bool operator== (const pose &a, const pose &b)
 
float3 operator* (const pose &a, const float3 &b)
 
pose operator* (const pose &a, const pose &b)
 
pose inverse (const pose &a)
 
rs_intrinsics pad_crop_intrinsics (const rs_intrinsics &i, int pad_crop)
 
rs_intrinsics scale_intrinsics (const rs_intrinsics &i, int width, int height)
 
bool operator== (const rs_intrinsics &a, const rs_intrinsics &b)
 
uint32_t pack (uint8_t c0, uint8_t c1, uint8_t c2, uint8_t c3)
 
bool check_not_all_zeros (std::vector< byte > data)
 
motion_module_calibration read_fisheye_intrinsic (uvc::device &device)
 
std::shared_ptr< rs_devicemake_zr300_device (std::shared_ptr< uvc::device > device)
 

Variables

const native_pixel_format pf_raw8
 
const native_pixel_format pf_rw10
 
const native_pixel_format pf_rw16
 
const native_pixel_format pf_yuy2
 
const native_pixel_format pf_y8
 
const native_pixel_format pf_y8i
 
const native_pixel_format pf_y16
 
const native_pixel_format pf_y12i
 
const native_pixel_format pf_z16
 
const native_pixel_format pf_invz
 
const native_pixel_format pf_f200_invi
 
const native_pixel_format pf_f200_inzi
 
const native_pixel_format pf_sr300_invi
 
const native_pixel_format pf_sr300_inzi
 

Typedef Documentation

typedef uint8_t rsimpl::byte
typedef void(* rsimpl::frame_callback_function_ptr) (rs_device *dev, rs_frame_ref *frame, void *user)
typedef void(* rsimpl::log_callback_function_ptr) (rs_log_severity severity, const char *message, void *user)
typedef std::unique_ptr<rs_log_callback, void(*)(rs_log_callback*)> rsimpl::log_callback_ptr
typedef void(* rsimpl::motion_callback_function_ptr) (rs_device *dev, rs_motion_data data, void *user)
typedef void(* rsimpl::timestamp_callback_function_ptr) (rs_device *dev, rs_timestamp_data data, void *user)

Enumeration Type Documentation

Enumerator
static_auto_exposure 
auto_exposure_anti_flicker 
auto_exposure_hybrid 

Function Documentation

void rsimpl::align_disparity_to_other ( byte disparity_aligned_to_other,
const uint16_t *  disparity_pixels,
float  disparity_scale,
const rs_intrinsics disparity_intrin,
const rs_extrinsics disparity_to_other,
const rs_intrinsics other_intrin 
)
void rsimpl::align_other_to_disparity ( byte other_aligned_to_disparity,
const uint16_t *  disparity_pixels,
float  disparity_scale,
const rs_intrinsics disparity_intrin,
const rs_extrinsics disparity_to_other,
const rs_intrinsics other_intrin,
const byte other_pixels,
rs_format  other_format 
)
void rsimpl::align_other_to_z ( byte other_aligned_to_z,
const uint16_t *  z_pixels,
float  z_scale,
const rs_intrinsics z_intrin,
const rs_extrinsics z_to_other,
const rs_intrinsics other_intrin,
const byte other_pixels,
rs_format  other_format 
)
void rsimpl::align_z_to_other ( byte z_aligned_to_other,
const uint16_t *  z_pixels,
float  z_scale,
const rs_intrinsics z_intrin,
const rs_extrinsics z_to_other,
const rs_intrinsics other_intrin 
)
bool rsimpl::check_not_all_zeros ( std::vector< byte data)
inline
std::vector<int> rsimpl::compute_rectification_table ( const rs_intrinsics rect_intrin,
const rs_extrinsics rect_to_unrect,
const rs_intrinsics unrect_intrin 
)
void rsimpl::deproject_disparity ( float *  points,
const rs_intrinsics disparity_intrin,
const uint16_t *  disparity_pixels,
float  disparity_scale 
)
void rsimpl::deproject_z ( float *  points,
const rs_intrinsics z_intrin,
const uint16_t *  z_pixels,
float  z_scale 
)
int rsimpl::get_image_bpp ( rs_format  format)
size_t rsimpl::get_image_size ( int  width,
int  height,
rs_format  format 
)
rs_log_severity rsimpl::get_minimum_severity ( )
pose rsimpl::inverse ( const pose a)
inline
void rsimpl::log ( rs_log_severity  severity,
const std::string &  message 
)
void rsimpl::log_to_callback ( rs_log_severity  min_severity,
rs_log_callback callback 
)
void rsimpl::log_to_callback ( rs_log_severity  min_severity,
void(*)(rs_log_severity min_severity, const char *message, void *user)  on_log,
void *  user 
)
void rsimpl::log_to_console ( rs_log_severity  min_severity)
void rsimpl::log_to_file ( rs_log_severity  min_severity,
const char *  file_path 
)
std::shared_ptr<rs_device> rsimpl::make_f200_device ( std::shared_ptr< uvc::device >  device)
std::shared_ptr<rs_device> rsimpl::make_lr200_device ( std::shared_ptr< uvc::device >  device)
std::shared_ptr<rs_device> rsimpl::make_r200_device ( std::shared_ptr< uvc::device >  device)
std::shared_ptr<rs_device> rsimpl::make_sr300_device ( std::shared_ptr< uvc::device >  device)
template<class T , class R , class W >
struct_interface<T, R, W> rsimpl::make_struct_interface ( r,
w 
)
std::shared_ptr<rs_device> rsimpl::make_zr300_device ( std::shared_ptr< uvc::device >  device)
rs_intrinsics rsimpl::MakeColorIntrinsics ( const ivcam::camera_calib_params c,
const int2 dims 
)
rs_intrinsics rsimpl::MakeDepthIntrinsics ( const ivcam::camera_calib_params c,
const int2 dims 
)
float3 rsimpl::operator* ( const float3 a,
float  b 
)
inline
float3 rsimpl::operator* ( const float3x3 a,
const float3 b 
)
inline
float3x3 rsimpl::operator* ( const float3x3 a,
const float3x3 b 
)
inline
float3 rsimpl::operator* ( const pose a,
const float3 b 
)
inline
pose rsimpl::operator* ( const pose a,
const pose b 
)
inline
float3 rsimpl::operator+ ( const float3 a,
const float3 b 
)
inline
bool rsimpl::operator== ( const float3 a,
const float3 b 
)
inline
bool rsimpl::operator== ( const float3x3 a,
const float3x3 b 
)
inline
bool rsimpl::operator== ( const pose a,
const pose b 
)
inline
bool rsimpl::operator== ( const rs_intrinsics a,
const rs_intrinsics b 
)
inline
uint32_t rsimpl::pack ( uint8_t  c0,
uint8_t  c1,
uint8_t  c2,
uint8_t  c3 
)
inline
rs_intrinsics rsimpl::pad_crop_intrinsics ( const rs_intrinsics i,
int  pad_crop 
)
inline
motion_module_calibration rsimpl::read_fisheye_intrinsic ( uvc::device &  device)
void rsimpl::rectify_image ( uint8_t *  rect_pixels,
const std::vector< int > &  rectification_table,
const uint8_t *  unrect_pixels,
rs_format  format 
)
rs_intrinsics rsimpl::scale_intrinsics ( const rs_intrinsics i,
int  width,
int  height 
)
inline
float3x3 rsimpl::transpose ( const float3x3 a)
inline
void rsimpl::update_supported_options ( uvc::device &  dev,
const uvc::extension_unit  depth_xu,
const std::vector< std::pair< rs_option, char >>  options,
std::vector< supported_option > &  supported_options 
)

Variable Documentation

const native_pixel_format rsimpl::pf_f200_invi
const native_pixel_format rsimpl::pf_f200_inzi
const native_pixel_format rsimpl::pf_invz
const native_pixel_format rsimpl::pf_raw8
const native_pixel_format rsimpl::pf_rw10
const native_pixel_format rsimpl::pf_rw16
const native_pixel_format rsimpl::pf_sr300_invi
const native_pixel_format rsimpl::pf_sr300_inzi
const native_pixel_format rsimpl::pf_y12i
const native_pixel_format rsimpl::pf_y16
const native_pixel_format rsimpl::pf_y8
const native_pixel_format rsimpl::pf_y8i
const native_pixel_format rsimpl::pf_yuy2
const native_pixel_format rsimpl::pf_z16