Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
motion.h
Go to the documentation of this file.
1 // License: Apache 2.0. See LICENSE file in root directory.
2 // Copyright(c) 2015 Intel Corporation. All Rights Reserved.
3 #pragma once
4 
5 
6 #include "streaming.h"
7 
8 namespace librealsense
9 {
11  {
12  public:
13  virtual rs2_motion_device_intrinsic get_intrinsics() const = 0;
14  virtual void set_intrinsics(std::function<rs2_motion_device_intrinsic()> calc) = 0;
15  };
16 
18 
20  {
21  //Empty for now
22  };
23 
25 
27  {
28  public:
29  //Empty for now
30  virtual void enable_loopback(const std::string& input) = 0;
31  virtual void disable_loopback() = 0;
32  virtual bool is_enabled() const = 0;
33  virtual void connect_controller(const std::array<uint8_t, 6>& mac_address) = 0;
34  virtual void disconnect_controller(int id) = 0;
35  virtual ~tm2_extensions() = default;
36  };
38 }
Definition: rs_types.h:114
Definition: algo.h:16
virtual rs2_motion_device_intrinsic get_intrinsics() const =0
Definition: streaming.h:46
virtual void set_intrinsics(std::function< rs2_motion_device_intrinsic()> calc)=0
struct rs2_motion_device_intrinsic rs2_motion_device_intrinsic
Motion device intrinsics: scale, bias, and variances.
Definition: rs_types.h:117
Motion device intrinsics: scale, bias, and variances.
Definition: rs_types.h:68
Definition: rs_types.h:116
MAP_EXTENSION(RS2_EXTENSION_POINTS, librealsense::points)
Definition: motion.h:26