Classes | |
| class | CApi |
| class | ErrorHandler |
| This class is responsible for handling errors. | |
| struct | CTracker |
| Main PstSdk struct for tracker communication. | |
| struct | CTargetPose |
| Estimated tracking target pose. | |
| struct | CTrackerData |
| Tracking information retrieved from tracker. | |
| struct | CCameraURLs |
| Struct to request urls for calibration information. | |
| struct | CImage |
| Images retrieved from the tracker. | |
| struct | CTargetMarkers |
| Collection struct for PstTargetMarker. | |
| interface | ICApi |
| Interface which contains non static mapping functions of CApi. | |
| class | Image |
| Images retrieved from the tracker. More... | |
| class | TargetPose |
| Estimated tracking target pose. More... | |
| struct | Target |
| Tracking target information. More... | |
| struct | Point |
| Estimated 3D marker location. More... | |
| struct | TargetStatus |
| Tracking target status. More... | |
| struct | TargetMarker |
| 3D marker positions of a single marker of a tracking Target. More... | |
| struct | CameraInfo |
| Information for a single camera of the connected PST Tracker. More... | |
| class | TrackerListener |
| Implements the TrackerListener class to receive tracking information and tracking mode updates. More... | |
| class | Tracker |
| Main PST SDK class implementing tracker communication. More... | |
| class | TrackerData |
| Tracking information retrieved from tracker. More... | |
| class | Utils |
| This class contains common functions. | |
Enumerations | |
| enum | ErrorStatus { Ok , TrackerError , NotInitializedError , NotSupportedError , OutOfRangeError , NotFoundError , HttpError , FailedToAllocateMemoryError , NullptrError , ImageRetrivalFailedError , InvalidDataError , AlreadyExistsError , JSONError } |
| Tracker error messages enum class. More... | |
| enum | StatusMessage { Ok , NotInitialized , Disconnected , ErrGeneral , ErrTimeout , ErrNoCamsFound , ErrNotEnoughCamsFound , ErrInitError , ErrCanNotStartCams , ErrCanNotSetupCams , ErrNullTrackerHandle , ErrUnknownStatus } |
| Tracker status messages enum class. More... | |
| enum | ETrackerMode { ModeLowpower , ModeSetup , ModeTracking , ModeTraining , ModeDisconnect , ModeReconnect , ModeError , ModeUnknown } |
| Tracker mode enum class. More... | |
| enum | TrackingRegion { Optimal , Full } |
| Region of the tracking working space in which markers are reported. More... | |
This enum class lists all error states that can be reported by the tracker.
This enum class lists all modes that can be reported by the tracker.
| Enumerator | |
|---|---|
| ModeLowpower | Tracker is in lowpower mode waiting for activity to resume. |
| ModeSetup | Tracker is in setup mode. |
| ModeTracking | Tracker is in tracking mode. |
| ModeTraining | Tracker is in training mode. |
| ModeDisconnect | Tracker has been disconnected. |
| ModeReconnect | Tracker has been reconnected. |
| ModeError | Tracker has encountered an error. |
| ModeUnknown | Tracker is in an unknown state. |
This enum class lists all status messages that can be reported by the tracker.
The TrackingRegion enum defines the possible regions in the tracker working space where markers can be reported. Markers reported in the Optimal region of the working space are tracked with high accuracy. Markers reported in the Full region of the working space are outside of the Optimal region and have no guaranteed accuracy.
| Enumerator | |
|---|---|
| Optimal | Only markers detected in the calibrated optimal region are reported. |
| Full | All detected markers are reported, regardless of region. |