PST SDK 7.0.0.0-ebe6e713
Loading...
Searching...
No Matches
PstTypes.h
Go to the documentation of this file.
1// Copyright PS-Tech B.V. All Rights Reserved.
2
3#pragma once
4
5#include "PstString.h"
6#include "PstVector.h"
7#include "PstArray.h"
8
9namespace PSTech
10{
11namespace pstsdk
12{
17
27 struct Image
28 {
29 unsigned int width;
30 unsigned int height;
32 };
33
47
56
69 struct TargetStatus : public Target
70 {
71 bool status;
72 };
73
82
90 enum class TrackingRegion
91 {
94 };
95
112
121
141
150
159
179
221
232
253
272
274
275}
276}
Definition PstArray.h:21
Definition PstString.h:18
Basic vector class, cloning std::vector<T>.
Definition PstVector.h:30
Utils::PstVector< TargetStatus > TargetStatuses
Vector of TargetStatus objects.
Definition PstTypes.h:81
Utils::PstVector< Point > Points
Vector of Point objects.
Definition PstTypes.h:120
TrackingRegion
Region of the tracking working space in which markers are reported.
Definition PstTypes.h:91
Utils::PstVector< TargetPose > TargetPoses
Vector of TargetPose objects.
Definition PstTypes.h:149
StatusMessage
Tracker status messages enum class.
Definition PstTypes.h:241
Utils::PstVector< CameraInfo > CameraInfoList
Vector of CameraInfo objects.
Definition PstTypes.h:231
Utils::PstVector< Target > Targets
Vector of Target objects.
Definition PstTypes.h:55
TrackerMode
Tracker mode enum class.
Definition PstTypes.h:262
Utils::PstVector< Utils::PstArray< float, 3 > > MarkerList
Vector of 3D marker positions of a tracking Target.
Definition PstTypes.h:158
@ FULL
Definition PstTypes.h:93
@ OPTIMAL
Definition PstTypes.h:92
@ NOT_INITIALIZED
Definition PstTypes.h:243
@ ERR_NOTENOUGHTCAMS_FOUND
Definition PstTypes.h:248
@ ERR_GENERAL
Definition PstTypes.h:245
@ ERR_NOCAMS_FOUND
Definition PstTypes.h:247
@ DISCONNECTED
Definition PstTypes.h:244
@ ERR_CANNOT_START_CAMS
Definition PstTypes.h:250
@ ERR_INITERROR
Definition PstTypes.h:249
@ ERR_TIMEOUT
Definition PstTypes.h:246
@ ERR_CANNOT_SETUP_CAMS
Definition PstTypes.h:251
@ OK
Definition PstTypes.h:242
@ TRACKER_ERROR
Definition PstTypes.h:269
@ LOWPOWER
Definition PstTypes.h:263
@ RECONNECT
Definition PstTypes.h:268
@ UNKNOWN
Definition PstTypes.h:270
@ TRAINING
Definition PstTypes.h:266
@ TRACKING
Definition PstTypes.h:265
@ DISCONNECT
Definition PstTypes.h:267
@ SETUP
Definition PstTypes.h:264
Definition ExportedTypeConversions.h:11
Definition ExportedTypeConversions.h:9
Information for each camera of the connected PST Tracker.
Definition PstTypes.h:215
Utils::PstString server_sha1_url
Definition PstTypes.h:218
Utils::PstString calibration_url
Definition PstTypes.h:219
Utils::PstString camera_id
Definition PstTypes.h:216
Utils::PstString local_sha1
Definition PstTypes.h:217
Images retrieved from the tracker.
Definition PstTypes.h:28
Utils::PstVector< unsigned char * > images
Definition PstTypes.h:31
unsigned int height
Definition PstTypes.h:30
unsigned int width
Definition PstTypes.h:29
Estimated 3D marker location.
Definition PstTypes.h:107
TrackingRegion detection_region
Definition PstTypes.h:110
int id
Definition PstTypes.h:108
Utils::PstArray< float, 3 > position
Definition PstTypes.h:109
Tracking target information.
Definition PstTypes.h:42
Utils::PstString uuid
Definition PstTypes.h:44
int id
Definition PstTypes.h:45
Utils::PstString name
Definition PstTypes.h:43
Estimated tracking target pose and detected 3D markers.
Definition PstTypes.h:136
float matching_error
Definition PstTypes.h:139
Points matched_markers
Definition PstTypes.h:138
Utils::PstArray< float, 16 > pose
Definition PstTypes.h:137
Tracking target status.
Definition PstTypes.h:70
bool status
Definition PstTypes.h:71
Tracking information retrieved from tracker.
Definition PstTypes.h:173
double timestamp
Definition PstTypes.h:174
TargetPoses targetlist
Definition PstTypes.h:176
int seqnumber
Definition PstTypes.h:175
Points datapoints
Definition PstTypes.h:177