xvsdk
3.2.0
|
A class to handle external stream data. Only support in Arm now. More...
#include <xv-sdk.h>
Public Types | |
using | Data = xv::Pose const & |
Public Member Functions | |
virtual int | registerRawCallback (std::function< void(xv::ExternalData const &)> rawExternalCallback)=0 |
virtual bool | unregisterRawCallback (int callbackId)=0 |
virtual int | registerFixedPoseCallback (std::function< void(xv::Pose const &)> fixedExternalCallback)=0 |
virtual bool | unregisterFixedPoseCallback (int callbackId)=0 |
virtual int | registerRuntimePoseCallback (std::function< void(xv::Pose const &)> runtimeExternalCallback)=0 |
virtual bool | unregisterRuntimePoseCallback (int callbackId)=0 |
virtual int | registerScaledPoseCallback (std::function< void(xv::Pose const &)> scaledExternalCallback)=0 |
virtual bool | unregisterScaledPoseCallback (int callbackId)=0 |
virtual bool | getPose (Pose &pose)=0 |
virtual void | SetScaleArrayRange (int range)=0 |
virtual void | setScaleRange (double low, double high)=0 |
virtual Vector3d | rotationToEuler (Matrix3d const &rot)=0 |
virtual void | setResetStatus (bool status)=0 |
virtual void | setDeviceStopStatus (bool status)=0 |
virtual void | setTransform (const xv::Transform &transform)=0 |
virtual void | resumeLastPose (xv::Pose pose)=0 |
virtual bool | start ()=0 |
start streaming. | |
virtual bool | stop ()=0 |
stop streaming. | |
virtual int | registerCallback (std::function< void(xv::Pose const &)>)=0 |
Register callback to receive data. | |
virtual bool | unregisterCallback (int callbackId)=0 |
Unregister callback. | |
A class to handle external stream data. Only support in Arm now.