 |
PST SDK
6.0.0.0-272350a
|
float[] Position
3D marker location.
Definition: Tracker.cs:45
void DisableFiltering()
Disable filtering of the tracking results.
Definition: Tracker.cs:601
void DisableImageTransfer()
Disable image transfer from the PST Tracker.
Definition: Tracker.cs:679
string ExportJSONModel(string modelName)
Export a tracking target model as a JSON-formatted string.
Definition: Tracker.cs:1057
Point[] MatchedPoints
Definition: TargetPose.cs:43
Data provided did not match the requirements.
Definition: TrackerExceptions.cs:159
Tracking target status.
Definition: Tracker.cs:59
static void EnableLogging()
Write plug-in status information to the standard error stream.
Definition: Tracker.cs:1003
void SetFramerate(double fps)
Set tracker frame rate.
Definition: Tracker.cs:489
void LoadCalibrationFromLocalPath(string path)
Load calibration information from a given path.
Definition: Tracker.cs:262
void SetTargetId(string targetName, int id)
Set the id of the tracking target.
Definition: Tracker.cs:801
TargetPose[] TargetPoseList
Definition: TrackerData.cs:58
StatusMessage Systemcheck()
Check if the tracker is running correctly.
Definition: Tracker.cs:478
void DisableTremorFilter()
Disable the tremor filter.
Definition: Tracker.cs:653
bool GetTargetStatus(string targetName)
Get status of a single tracking Target.
Definition: Tracker.cs:762
string GetConfigPath()
Get the path to the current configuration directory.
Definition: Tracker.cs:342
float[] Coordinates
3D marker position of a tracking Target.
Definition: Tracker.cs:76
int Width
Definition: Image.cs:45
string[] GetConnectedCameraUrls(bool silent=false)
Get URLs of the calibration information for the connected PST Tracker.
Definition: Tracker.cs:274
A JSON parsing error was thrown by the Rest server.
Definition: TrackerExceptions.cs:191
TargetMarker[] GetTargetMarkers(string targetName)
Get 3D marker positions of stored tracking Target.
Definition: Tracker.cs:779
float[] GetReference()
Gets the transformation matrix for the current reference system.
Definition: Tracker.cs:848
virtual void OnTrackerMode(ETrackerMode trackerMode)
Callback function receiving mode updates from the the tracker.
Definition: Tracker.cs:109
TargetStatus[] GetTargetList()
Get TargetStatuses object containing all tracking targets and their status.
Definition: Tracker.cs:716
void Dispose()
Dispose method.
Definition: Tracker.cs:960
ErrorStatus
Tracker error messages enum class.
Definition: ErrorHandler.cs:16
StatusMessage
Tracker status messages enum class.
Definition: ErrorHandler.cs:50
Tracking target information.
Definition: Tracker.cs:18
double GetExposure()
Get the current exposure time.
Definition: Tracker.cs:552
3D marker positions of a single marker of a tracking Target.
Definition: Tracker.cs:72
virtual void OnTrackerData(TrackerData trackerData, ErrorStatus errorStatus)
Callback function receiving tracking information from the tracker.
Definition: Tracker.cs:100
void StartTracker()
Start tracking.
Definition: Tracker.cs:434
void AddTrackerListener(ref TrackerListener listener)
Add a listener for tracker data and/or mode change reporting.
Definition: Tracker.cs:391
Point[] PointList
Definition: TrackerData.cs:60
Target Target
Tracking target information.
Definition: Tracker.cs:62
Images retrieved from the tracker.
Definition: Image.cs:19
The supplied value is outside of the accepted range.
Definition: TrackerExceptions.cs:63
int Id
Marker identifier.
Definition: Tracker.cs:42
string[] GetUncalibratedCameraUrls(bool silent=false)
Check if cameras of the connected PST Tracker are calibrated.
Definition: Tracker.cs:299
TrackerData GetSingleMeasurement()
Retrieve latest available data from the connected PST Tracker.
Definition: Tracker.cs:368
Tracking information retrieved from tracker.
Definition: TrackerData.cs:24
Target Target
Definition: TargetPose.cs:39
string GetVersionInfo()
Get version information of the SDK.
Definition: Tracker.cs:319
Data provided did not match the requirements.
Definition: TrackerExceptions.cs:31
void SetDefaultReference()
Reset the reference system to the default reference system.
Definition: Tracker.cs:833
int Seqnumber
Definition: TrackerData.cs:56
The requested functionality is not supported by this tracker.
Definition: TrackerExceptions.cs:47
static void DisableSharedMemory()
Disable shared memory communication layer.
Definition: Tracker.cs:896
float[] PoseMatrix
Definition: TargetPose.cs:41
Failed to allocate memory.
Definition: TrackerExceptions.cs:111
void EnableTremorFilter()
Enable the tremor filter.
Definition: Tracker.cs:644
Target GetTargetInfo(string targetName)
Get basic tracking target information.
Definition: Tracker.cs:738
Estimated tracking target pose.
Definition: TargetPose.cs:23
static void DisableRestServer()
Disable the REST server communication layer.
Definition: Tracker.cs:943
void SetPositionFilter(double value)
Set the strength of the position filter.
Definition: Tracker.cs:614
void EnableFiltering()
Enable filtering of the tracking results.
Definition: Tracker.cs:590
void RemoveTargetModel(string modelName)
Remove a tracking target model from the target model database.
Definition: Tracker.cs:1077
float[] GetSupportedFramerates()
Get array of available frame rates.
Definition: Tracker.cs:516
void RemoveTrackerListener(ref TrackerListener listener)
Remove a listener for tracker data and/or mode change reporting.
Definition: Tracker.cs:418
string Uuid
Unique identifier, automatically assigned to the tracking target.
Definition: Tracker.cs:25
void GetExposureRange(ref double min, ref double max)
Get the allowed exposure range.
Definition: Tracker.cs:571
void SetTargetStatus(string targetName, bool active)
Set status of a single tracking Target.
Definition: Tracker.cs:752
void EnableImageTransfer()
Enable image transfer from the PST Tracker.
Definition: Tracker.cs:668
void SetReference(float[] creference, bool relative=false)
Set the reference system in which tracking results are reported
Definition: Tracker.cs:820
ETrackerMode
Tracker mode enum class.
Definition: ErrorHandler.cs:81
Estimated 3D marker location.
Definition: Tracker.cs:39
double Timestamp
Definition: TrackerData.cs:54
Implements the TrackerListener class to receive tracking information and tracking mode updates.
Definition: Tracker.cs:91
double GetFramerate()
Get current frame rate.
Definition: Tracker.cs:499
The request could not be executed because the object alreay exists.
Definition: TrackerExceptions.cs:175
int NumberOfImages
Definition: Image.cs:49
An HTTP error was thrown by the Rest server.
Definition: TrackerExceptions.cs:95
Image retrieval failed.
Definition: TrackerExceptions.cs:143
Main PST SDK class implementing tracker communication.
Definition: Tracker.cs:120
string Name
User given name of the tracking target as listed in the PST-Client software
Definition: Tracker.cs:22
int Id
User provided tracking id assigned to the tacking target as listed in the PST-Client software
Definition: Tracker.cs:27
void SetExposure(double exposure)
Set the exposure time.
Definition: Tracker.cs:543
bool Status
Status of the tracking target (active or inactive) as listed in the PST-Client software.
Definition: Tracker.cs:65
static void EnableSharedMemory()
Enable shared memory communication layer.
Definition: Tracker.cs:878
void ImportJSONModel(string jsonModel)
Import a tracking target model into the target model database.
Definition: Tracker.cs:1043
Internal error.
Definition: TrackerExceptions.cs:127
IntPtr[] Images
Definition: Image.cs:51
Image GetImage()
Retrieve images from the connected PST Tracker.
Definition: Tracker.cs:693
Generic tracker exception.
Definition: TrackerExceptions.cs:15
Tracker()
Tracker constructor.
Definition: Tracker.cs:139
static void Shutdown()
Shutdown the tracking system, stopping tracking.
Definition: Tracker.cs:458
static void EnableRestServer(string serverAddress="localhost", string serverPort="7278", int eventStreamRetryTimeout=3000)
Enable a REST Server using the HTTP protocol on a local area network.
Definition: Tracker.cs:922
The requested data could not be found.
Definition: TrackerExceptions.cs:79
void SetOrientationFilter(double value)
Set the strength of the orientation filter.
Definition: Tracker.cs:627
int Height
Definition: Image.cs:47
static string GetSDKVersion()
Retrieve the SDK version string.
Definition: Tracker.cs:1019
void PauseTracker()
Pause tracking.
Definition: Tracker.cs:445