PlusLib
2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
|
#include <src/PlusDataCollection/Atracsys/AtracsysTracker.h>
Protected Member Functions | |
bool | GetOptionInfo (const std::string &, const ftkOptionsInfo *&) |
Definition at line 90 of file AtracsysTracker.h.
Enumerator | |
---|---|
UNKNOWN_DEVICE | |
SPRYTRACK_180 | |
SPRYTRACK_300 | |
FUSIONTRACK_500 | |
FUSIONTRACK_250 |
Definition at line 131 of file AtracsysTracker.h.
Definition at line 97 of file AtracsysTracker.h.
Enumerator | |
---|---|
PROCESSING_ONBOARD | |
PROCESSING_ON_PC |
Definition at line 140 of file AtracsysTracker.h.
Tracker::Tracker | ( | ) |
Definition at line 657 of file AtracsysTracker.cxx.
|
virtual |
Definition at line 660 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::Connect | ( | ) |
Connect to Atracsys tracker, must be called before any other function in this wrapper API.
Definition at line 685 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::Disconnect | ( | ) |
Closes connections to Atracsys tracker, must be called at end of application.
Definition at line 803 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::EnableImageStreaming | ( | bool | enabled | ) |
Definition at line 1407 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::EnableOnboardProcessing | ( | bool | enabled | ) |
Definition at line 1384 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::EnableUserLED | ( | bool | enabled | ) |
Definition at line 1226 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::EnableWirelessMarkerBatteryStreaming | ( | bool | enabled | ) |
Definition at line 1315 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::EnableWirelessMarkerPairing | ( | bool | enabled | ) |
Definition at line 1271 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::EnableWirelessMarkerStatusStreaming | ( | bool | enabled | ) |
Definition at line 1293 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::GetCalibrationDate | ( | std::string & | date | ) |
Definition at line 835 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::GetCamerasCalibration | ( | std::array< float, 10 > & | leftIntrinsic, |
std::array< float, 10 > & | rightIntrinsic, | ||
std::array< float, 3 > & | rightPosition, | ||
std::array< float, 3 > & | rightOrientation | ||
) |
Retrieves the cameras parameters : leftIntrinsic = left camera focal length [0-1], optical center [2-3], lens distorsion [4-8] and skew [9] rightIntrinsic = left camera focal length [0-1], optical center [2-3], lens distorsion [4-8] and skew [9] rightPosition = position of the right camera in the coordinate system of the left camera rightOrientation = orientation of the right camera in the coordinate system of the left camera
Definition at line 849 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::GetDeviceId | ( | uint64_t & | id | ) |
Definition at line 892 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::GetDeviceType | ( | DEVICE_TYPE & | deviceType | ) |
Definition at line 842 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::GetDroppedFrameCount | ( | int & | droppedFrameCount | ) |
Sum of lost and corrupted frames
Definition at line 1462 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::GetFiducialsInFrame | ( | std::vector< Fiducial > & | fiducials, |
std::map< std::string, std::string > & | events, | ||
uint64_t & | sdkTimestamp | ||
) |
Definition at line 970 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::GetLoadedGeometries | ( | std::map< int, std::vector< std::array< float, 3 >>> & | geometries | ) |
Definition at line 951 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::GetMarkerInfo | ( | std::string & | markerInfo | ) |
Definition at line 927 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::GetMarkersInFrame | ( | std::vector< Marker > & | markers, |
std::map< std::string, std::string > & | events, | ||
uint64_t & | sdkTimestamp | ||
) |
Definition at line 1059 of file AtracsysTracker.cxx.
|
inline |
Definition at line 233 of file AtracsysTracker.h.
|
inline |
Definition at line 237 of file AtracsysTracker.h.
|
inline |
Definition at line 229 of file AtracsysTracker.h.
|
inline |
Definition at line 241 of file AtracsysTracker.h.
|
protected |
Definition at line 564 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::GetSDKversion | ( | std::string & | version | ) |
Definition at line 828 of file AtracsysTracker.cxx.
bool Tracker::IsOnboardProcessing | ( | ) |
Definition at line 673 of file AtracsysTracker.cxx.
bool Tracker::IsVirtual | ( | ) |
Is virtual ?
Definition at line 679 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::LoadMarkerGeometryFromFile | ( | std::string | filePath, |
int & | geometryId | ||
) |
Definition at line 899 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::LoadMarkerGeometryFromString | ( | std::string | filePath, |
int & | geometryId | ||
) |
Definition at line 913 of file AtracsysTracker.cxx.
void Tracker::Pause | ( | bool | tof | ) |
If virtual device, pause/unpause
Definition at line 667 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::ResetLostFrameCount | ( | ) |
Definition at line 1493 of file AtracsysTracker.cxx.
std::string Tracker::ResultToString | ( | Tracker::RESULT | result | ) |
Definition at line 958 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::SetLaserEnabled | ( | bool | enabled | ) |
Definition at line 1247 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::SetMax2dFiducialsNumber | ( | int | n | ) |
Set/get the maximum number of 2D fiducials (in either left or right frame) included in the device's output
Definition at line 1348 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::SetMax3dFiducialsNumber | ( | int | n | ) |
Set/get the maximum number of 3D fiducials (after triangulation) included in the device's output
Definition at line 1359 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::SetMaxAdditionalEventsNumber | ( | int | n | ) |
Set/get the maximum number of additional events per frame included in the device's output. This extends the default allocation of 20, for a total of 20 + n events allowed per frame.
Definition at line 1337 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::SetMaxMarkersNumber | ( | int | n | ) |
Set/get the maximum number of markers included in the device's output
Definition at line 1370 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::SetOption | ( | const std::string & | optionName, |
const std::string & | attributeValue | ||
) |
Definition at line 580 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::SetSpryTrackProcessingType | ( | Tracker::SPRYTRACK_IMAGE_PROCESSING_TYPE | processingType | ) |
Definition at line 1430 of file AtracsysTracker.cxx.
Tracker::RESULT Tracker::SetUserLEDState | ( | int | red, |
int | green, | ||
int | blue, | ||
int | frequency, | ||
bool | enabled = true |
||
) |
Definition at line 1180 of file AtracsysTracker.cxx.