Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
An object of this class represents the interface to the MicronTracker. The methods of this class are calling the c-functions which are provided by the MTC-library. If the MicronTracker is not in use, which means the CMake-variable "MITK_USE_MICRON_TRACKER" is set to OFF, this class is replaced by a stub class called "ClaronInterfaceStub". More...
#include <mitkClaronInterface.h>
Public Member Functions | |
mitkClassMacroItkParent (ClaronInterface, itk::Object) | |
Pointer | Clone () const |
void | Initialize (std::string calibrationDir, std::string toolFilesDir) |
Initialization of claroninterface. More... | |
bool | StartTracking () |
Opens the connection to the device and makes it ready to track tools. More... | |
bool | StopTracking () |
Clears all resources. After this method have been called the system isn't ready to track any longer. More... | |
std::vector< claronToolHandle > | GetAllActiveTools () |
std::vector< double > | GetTipPosition (claronToolHandle c) |
std::vector< double > | GetTipQuaternions (claronToolHandle c) |
std::vector< double > | GetPosition (claronToolHandle c) |
std::vector< double > | GetQuaternions (claronToolHandle c) |
const char * | GetName (claronToolHandle c) |
void | GrabFrame () |
Grabs a frame from the camera. More... | |
bool | IsTracking () |
bool | IsMicronTrackerInstalled () |
mitkClassMacroItkParent (ClaronInterface, itk::Object) | |
Pointer | Clone () const |
void | Initialize (std::string calibrationDir, std::string toolFilesDir) |
Initialization of claroninterface. More... | |
bool | StartTracking () |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker. More... | |
bool | StopTracking () |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker. More... | |
std::vector< claronToolHandle > | GetAllActiveTools () |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker. More... | |
std::vector< double > | GetTipPosition (claronToolHandle c) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker. More... | |
std::vector< double > | GetTipQuaternions (claronToolHandle c) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker. More... | |
std::vector< double > | GetPosition (claronToolHandle c) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker. More... | |
std::vector< double > | GetQuaternions (claronToolHandle c) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker. More... | |
const char * | GetName (claronToolHandle c) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker. More... | |
void | GrabFrame () |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker. More... | |
bool | IsMicronTrackerInstalled () |
Static Public Member Functions | |
static Pointer | New () |
static Pointer | New () |
Protected Member Functions | |
ClaronInterface () | |
standard constructor More... | |
~ClaronInterface () override | |
standard destructor More... | |
ClaronInterface () | |
standard constructor More... | |
~ClaronInterface () override | |
standard destructor More... | |
Protected Attributes | |
bool | isTracking |
Variable is true if the device is tracking at the moment, false if not. More... | |
char | calibrationDir [512] |
Variable which holds the directory which should contain the file BumbleBee_6400420.calib. This directory is needed by the MTC library. More... | |
char | markerDir [512] |
Variable which holds a directory with some tool files in it. All this tools are trackable when the path is given to the MTC library. More... | |
mtHandle | IdentifiedMarkers |
mtHandle | PoseXf |
mtHandle | CurrCamera |
mtHandle | IdentifyingCamera |
An object of this class represents the interface to the MicronTracker. The methods of this class are calling the c-functions which are provided by the MTC-library. If the MicronTracker is not in use, which means the CMake-variable "MITK_USE_MICRON_TRACKER" is set to OFF, this class is replaced by a stub class called "ClaronInterfaceStub".
An object of this class represents the interface to the MicronTracker. Normally the methods of this class are calling the c-functions which are provided by the MTC-library. But in this case the MicronTracker is not installed and so we only have stubs here. These stubs send error messages when you try to call the methods.
Documentation:
Definition at line 43 of file mitkClaronInterface.h.
|
protected |
standard constructor
|
overrideprotected |
standard destructor
|
protected |
standard constructor
|
overrideprotected |
standard destructor
Pointer mitk::ClaronInterface::Clone | ( | ) | const |
Pointer mitk::ClaronInterface::Clone | ( | ) | const |
std::vector<claronToolHandle> mitk::ClaronInterface::GetAllActiveTools | ( | ) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker.
std::vector<claronToolHandle> mitk::ClaronInterface::GetAllActiveTools | ( | ) |
const char* mitk::ClaronInterface::GetName | ( | claronToolHandle | c | ) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker.
const char* mitk::ClaronInterface::GetName | ( | claronToolHandle | c | ) |
c | The handle of the tool, which name should be given back. |
std::vector<double> mitk::ClaronInterface::GetPosition | ( | claronToolHandle | c | ) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker.
std::vector<double> mitk::ClaronInterface::GetPosition | ( | claronToolHandle | c | ) |
std::vector<double> mitk::ClaronInterface::GetQuaternions | ( | claronToolHandle | c | ) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker.
std::vector<double> mitk::ClaronInterface::GetQuaternions | ( | claronToolHandle | c | ) |
std::vector<double> mitk::ClaronInterface::GetTipPosition | ( | claronToolHandle | c | ) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker.
std::vector<double> mitk::ClaronInterface::GetTipPosition | ( | claronToolHandle | c | ) |
std::vector<double> mitk::ClaronInterface::GetTipQuaternions | ( | claronToolHandle | c | ) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker.
std::vector<double> mitk::ClaronInterface::GetTipQuaternions | ( | claronToolHandle | c | ) |
void mitk::ClaronInterface::GrabFrame | ( | ) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker.
void mitk::ClaronInterface::GrabFrame | ( | ) |
Grabs a frame from the camera.
void mitk::ClaronInterface::Initialize | ( | std::string | calibrationDir, |
std::string | toolFilesDir | ||
) |
Initialization of claroninterface.
calibrationDir | The directory where the device can find the camera calibration file. |
toolFilesDir | The directory for the tool files. |
void mitk::ClaronInterface::Initialize | ( | std::string | calibrationDir, |
std::string | toolFilesDir | ||
) |
Initialization of claroninterface.
calibrationDir | The directory where the device can find the camera calibration file. |
toolFilesDir | The directory for the tool files. |
bool mitk::ClaronInterface::IsMicronTrackerInstalled | ( | ) |
bool mitk::ClaronInterface::IsMicronTrackerInstalled | ( | ) |
bool mitk::ClaronInterface::IsTracking | ( | ) |
mitk::ClaronInterface::mitkClassMacroItkParent | ( | ClaronInterface | , |
itk::Object | |||
) |
mitk::ClaronInterface::mitkClassMacroItkParent | ( | ClaronInterface | , |
itk::Object | |||
) |
|
static |
|
static |
bool mitk::ClaronInterface::StartTracking | ( | ) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker.
bool mitk::ClaronInterface::StartTracking | ( | ) |
Opens the connection to the device and makes it ready to track tools.
bool mitk::ClaronInterface::StopTracking | ( | ) |
This is only a stub, please switch the cmake variable USE_MICRON_TRACKER to on if you want to use the Microntracker.
bool mitk::ClaronInterface::StopTracking | ( | ) |
Clears all resources. After this method have been called the system isn't ready to track any longer.
|
protected |
Variable which holds the directory which should contain the file BumbleBee_6400420.calib. This directory is needed by the MTC library.
Definition at line 132 of file mitkClaronInterface.h.
|
protected |
Definition at line 139 of file mitkClaronInterface.h.
|
protected |
Definition at line 137 of file mitkClaronInterface.h.
|
protected |
Definition at line 140 of file mitkClaronInterface.h.
|
protected |
Variable is true if the device is tracking at the moment, false if not.
Definition at line 129 of file mitkClaronInterface.h.
|
protected |
Variable which holds a directory with some tool files in it. All this tools are trackable when the path is given to the MTC library.
Definition at line 134 of file mitkClaronInterface.h.
|
protected |
Definition at line 138 of file mitkClaronInterface.h.