PST SDK
5.0.3.0-7c6cbb9
|
Classes | |
struct | PSTech::pstsdk::Image |
Images retrieved from the tracker. More... | |
struct | PSTech::pstsdk::Target |
Tracking target information. More... | |
struct | PSTech::pstsdk::TargetStatus |
Tracking target status. More... | |
struct | PSTech::pstsdk::TargetPose |
Estimated tracking target pose. More... | |
struct | PSTech::pstsdk::Point |
Estimated 3D marker location. More... | |
struct | PSTech::pstsdk::TrackerData |
Tracking information retrieved from tracker. More... | |
class | PSTech::pstsdk::Listener |
Abstract listener class for receiving tracking information. More... | |
class | PSTech::pstsdk::Tracker |
Main PST SDK class implementing tracker communication. More... | |
class | PSTech::TrackerException |
Generic tracker exception. More... | |
Typedefs | |
typedef std::vector< Target > | PSTech::pstsdk::Targets |
Vector of Target objects. More... | |
typedef std::vector< TargetStatus > | PSTech::pstsdk::TargetStatuses |
Vector of TargetStatus objects. More... | |
typedef std::vector< TargetPose > | PSTech::pstsdk::TargetPoses |
Vector of TargetPose objects. More... | |
typedef std::vector< Point > | PSTech::pstsdk::Points |
Vector of Point objects. More... | |
typedef std::vector< std::array< float, 3 > > | PSTech::pstsdk::MarkerList |
Vector of 3D marker positions of a tracking Target. More... | |
This library defines the C++ API for the PST. Applications implementing this API get direct access to the PST to receive tracking data and set tracker parameters. Using this library, it is also possible to initialize a shared memory communication pipeline to connect to the PST Client application and initilaize a REST server for HTTP-based communication.
typedef std::vector<std::array<float, 3> > PSTech::pstsdk::MarkerList |
typedef std::vector<Point> PSTech::pstsdk::Points |
typedef std::vector<TargetPose> PSTech::pstsdk::TargetPoses |
A vector containing TargetPose objects containing information about the pose of tracking Targets.
typedef std::vector<Target> PSTech::pstsdk::Targets |
typedef std::vector<TargetStatus> PSTech::pstsdk::TargetStatuses |
A vector containing TargetStatus objects containing information about the status of tracking Targets.
|
strong |
This enum class lists all status messages that can be reported by the tracker.
Enumerator | |
---|---|
OK | The system is running OK |
NOT_INITIALIZED | Tracker failed to initialize correctly |
DISCONNECTED | The grabber has been disconnected |
ERR_GENERAL | Unspecified grabber error |
ERR_TIMEOUT | Grabber timeout error |
ERR_NOCAMS_FOUND | Grabber could not detect any cameras |
ERR_NOTENOUGHTCAMS_FOUND | Grabber could not detect sufficient cameras |
ERR_INITERROR | Grabber did not initialize correctly |
ERR_CANNOT_START_CAMS | Grabber could not start cameras |
ERR_CANNOT_SETUP_CAMS | Grabber failed setting up cameras |