3 #include <core_api/lsglobaldefinitions.h>
4 #include <core_api/lsinterface.h>
5 #include <core_api/lsstring.h>
6 #include <core_api/lsattributecontainer.h>
7 #include <core_api/lssignal.h>
8 #include <core_api/lspointtypes.h>
9 #include <core_api/lsscan.h>
10 #include <core_api/lsproject.h>
11 #include <core_api/lserror.h>
13 #include <scanner_api/lssensorevent.h>
18 class LSSensor_Implementation;
49 SCANNER_API_EXPORT
SENSOR_SIGNAL(
void)& onSensorDisconnected();
53 SCANNER_API_EXPORT
SENSOR_SIGNAL(
void)& onScanStartTriggered();
65 SCANNER_API_EXPORT
SENSOR_SIGNAL(
void)& onScanTrackingFound();
69 SCANNER_API_EXPORT
SENSOR_SIGNAL(
void)& onScanStopTriggered();
77 typedef Eigen::Matrix<Eigen::Vector3uc, Eigen::Dynamic, Eigen::Dynamic>
VideoData;
78 SCANNER_API_EXPORT FRAME_SIGNAL(
VideoData)& onVideoData();
82 SCANNER_API_EXPORT FRAME_SIGNAL(
LSPod<std::vector<LSPointXYZRGB>>)& onPointData();
87 SCANNER_API_EXPORT FRAME_SIGNAL(Eigen::Matrix4d)& onUpdateFramePose();