PST SDK  5.2.0.0-0eac0f6
PSTech.Pstsdk Namespace Reference

Classes

class  CApi
 
struct  CImage
 Images retrieved from the tracker.
 
struct  CTargetMarkers
 Collection struct for PstTargetMarker.
 
struct  CTracker
 Main PstSdk struct for tracker communication.
 
struct  CTrackerData
 Tracking information retrieved from tracker.
 
struct  CUncalibratedCameraURLs
 Struct to request urls for uncalibrated cameras.
 
class  ErrorHandler
 This class is responsible for handling errors.
 
interface  ICApi
 Interface which contains non static mapping functions of CApi.
 
class  Image
 Images retrieved from the tracker. More...
 
struct  Point
 Estimated 3D marker location. More...
 
struct  Target
 Tracking target information. More...
 
struct  TargetMarker
 3D marker positions of a single marker of a tracking Target. More...
 
struct  TargetPose
 Estimated tracking target pose. More...
 
struct  TargetStatus
 Tracking target status. 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 {
  ErrorStatus.Ok, ErrorStatus.TrackerError, ErrorStatus.NotInitializedError, ErrorStatus.NotSupportedError,
  ErrorStatus.OutOfRangeError, ErrorStatus.NotFoundError, ErrorStatus.HttpError, ErrorStatus.FailedToAllocateMemoryError,
  ErrorStatus.NullptrError, ErrorStatus.ImageRetrivalFailedError
}
 Tracker error messages enum class. More...
 
enum  StatusMessage {
  StatusMessage.Ok, StatusMessage.NotInitialized, StatusMessage.Disconnected, StatusMessage.ErrGeneral,
  StatusMessage.ErrTimeout, StatusMessage.ErrNoCamsFound, StatusMessage.ErrNotEnoughCamsFound, StatusMessage.ErrInitError,
  StatusMessage.ErrCanNotStartCams, StatusMessage.ErrCanNotSetupCams, StatusMessage.ErrNullTrackerHandle, StatusMessage.ErrUnknownStatus
}
 Tracker status messages enum class. More...
 

Enumeration Type Documentation

◆ ErrorStatus

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

Enumerator
Ok 

No error.

TrackerError 

General tracker error.

NotInitializedError 

A call was made to an uninitialized tracker.

NotSupportedError 

The requested functionality is not supported by this tracker.

OutOfRangeError 

The supplied value is outside of the accepted range.

NotFoundError 

The requested data could not be found.

HttpError 

An HTTP error was thrown by the Rest server.

FailedToAllocateMemoryError 

Failed to allocate memory.

NullptrError 

The supplied tracker was a null pointer.

ImageRetrivalFailedError 

Image retrieval failed.

Examples
exposure/exposure.cs, images/images.cs, listener/listener.cs, minimal/minimal.cs, reference/reference.cs, and trackingtarget/trackingtarget.cs.

◆ StatusMessage

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.

NotInitialized 

Tracker failed to initialize correctly.

Disconnected 

The grabber has been disconnected.

ErrGeneral 

Unspecified grabber error.

ErrTimeout 

Grabber timeout error.

ErrNoCamsFound 

Grabber could not detect any cameras.

ErrNotEnoughCamsFound 

Grabber could not detect sufficient cameras.

ErrInitError 

Grabber did not initialize correctly.

ErrCanNotStartCams 

Grabber could not start cameras.

ErrCanNotSetupCams 

Grabber failed setting up cameras.

ErrNullTrackerHandle 

Tracker not created or freed.

ErrUnknownStatus 

Unknown status message.