| PST SDK 6.0.0.0-272350a

Classes | Typedefs | Enumerations
Pstsdk

## 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::Point
| Estimated 3D marker location. More...
struct | PSTech::pstsdk::TargetPose
| Estimated tracking target pose and detected 3D markers. More...
struct | PSTech::pstsdk::TrackerData
| Tracking information retrieved from tracker. More...
class | PSTech::PSTException
| Generic tracker exception. More...

## Typedefs
typedef Utils::PstVector< Target > | PSTech::pstsdk::Targets
| Vector of Target objects. More...
typedef Utils::PstVector< TargetStatus > | PSTech::pstsdk::TargetStatuses
| Vector of TargetStatus objects. More...
typedef Utils::PstVector< Point > | PSTech::pstsdk::Points
| Vector of Point objects. More...
typedef Utils::PstVector< TargetPose > | PSTech::pstsdk::TargetPoses
| Vector of TargetPose objects. More...
typedef Utils::PstVector< Utils::PstArray< float, 3 > > | PSTech::pstsdk::MarkerList
| Vector of 3D marker positions of a tracking Target. More...

## Enumerations
enum | PSTech::pstsdk::StatusMessage { PSTech::pstsdk::StatusMessage::OK, PSTech::pstsdk::StatusMessage::NOT_INITIALIZED, PSTech::pstsdk::StatusMessage::DISCONNECTED, PSTech::pstsdk::StatusMessage::ERR_GENERAL, PSTech::pstsdk::StatusMessage::ERR_TIMEOUT, PSTech::pstsdk::StatusMessage::ERR_NOCAMS_FOUND, PSTech::pstsdk::StatusMessage::ERR_NOTENOUGHTCAMS_FOUND, PSTech::pstsdk::StatusMessage::ERR_INITERROR, PSTech::pstsdk::StatusMessage::ERR_CANNOT_START_CAMS, PSTech::pstsdk::StatusMessage::ERR_CANNOT_SETUP_CAMS }
| Tracker status messages enum class. More...
enum | PSTech::pstsdk::TrackerMode { PSTech::pstsdk::TrackerMode::LOWPOWER, PSTech::pstsdk::TrackerMode::SETUP, PSTech::pstsdk::TrackerMode::TRACKING, PSTech::pstsdk::TrackerMode::TRAINING, PSTech::pstsdk::TrackerMode::DISCONNECT, PSTech::pstsdk::TrackerMode::RECONNECT, PSTech::pstsdk::TrackerMode::TRACKER_ERROR, PSTech::pstsdk::TrackerMode::UNKNOWN }
| Tracker mode enum class. More...

## Detailed Description

## Typedef Documentation

## ◆ MarkerList

typedef Utils::PstVector<Utils::PstArray<float, 3> > PSTech::pstsdk::MarkerList

A vector of 3D marker positions of a tracking Target.

See also
  Target

## ◆ Points

typedef Utils::PstVector<Point> PSTech::pstsdk::Points

A vector containing Point objects.

See also
  Point

## ◆ TargetPoses

typedef Utils::PstVector<TargetPose> PSTech::pstsdk::TargetPoses

A vector containing TargetPose objects containing information about the pose of tracking Targets.

See also
  TargetPose

## ◆ Targets

typedef Utils::PstVector<Target> PSTech::pstsdk::Targets

A vector containing tracking Target objects.

See also
  Target

## ◆ TargetStatuses

typedef Utils::PstVector<TargetStatus> PSTech::pstsdk::TargetStatuses

A vector containing TargetStatus objects containing information about the status of tracking Targets.

See also
  TargetStatus

## Enumeration Type Documentation

## ◆ StatusMessage

enum PSTech::pstsdk::StatusMessage
| strong

This enum class lists all status messages that can be reported by the tracker.

See also
  Tracker::Systemcheck()

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

## ◆ TrackerMode

enum PSTech::pstsdk::TrackerMode
| strong

This enum class lists all modes that can be reported by the tracker.

See also
  Listener()

Enumerator
LOWPOWER | Tracker is in lowpower mode waiting for activity to resume
SETUP | Tracker is in setup mode
TRACKING | Tracker is in tracking mode
TRAINING | Tracker is in training mode
DISCONNECT | Tracker has been disconnected
RECONNECT | Tracker has been reconnected
TRACKER_ERROR | Tracker has detected an error
UNKNOWN | Tracker is in an unknown state