Medical Imaging Interaction Toolkit
2016.11.0
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 () | |
standard destructor More... | |
ClaronInterface () | |
standard constructor More... | |
~ClaronInterface () | |
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 47 of file mitkClaronInterface.h.
|
protected |
standard constructor
Definition at line 23 of file mitkClaronInterface.cpp.
References calibrationDir, isTracking, and markerDir.
|
protected |
standard destructor
Definition at line 30 of file mitkClaronInterface.cpp.
|
protected |
standard constructor
|
protected |
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< mitk::claronToolHandle > mitk::ClaronInterface::GetAllActiveTools | ( | ) |
Definition at line 120 of file mitkClaronInterface.cpp.
References MTC.
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. |
Definition at line 275 of file mitkClaronInterface.cpp.
References MTC.
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 | ) |
Definition at line 175 of file mitkClaronInterface.cpp.
References MTC.
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 | ) |
Definition at line 237 of file mitkClaronInterface.cpp.
References MTC.
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 | ( | mitk::claronToolHandle | c | ) |
Definition at line 148 of file mitkClaronInterface.cpp.
References MTC.
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 | ) |
Definition at line 192 of file mitkClaronInterface.cpp.
References MTC.
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.
Definition at line 142 of file mitkClaronInterface.cpp.
References MTC.
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. |
Definition at line 35 of file mitkClaronInterface.cpp.
bool mitk::ClaronInterface::IsMicronTrackerInstalled | ( | ) |
bool mitk::ClaronInterface::IsMicronTrackerInstalled | ( | ) |
Definition at line 288 of file mitkClaronInterface.cpp.
bool mitk::ClaronInterface::IsTracking | ( | ) |
Definition at line 283 of file mitkClaronInterface.cpp.
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.
Definition at line 46 of file mitkClaronInterface.cpp.
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.
Definition at line 99 of file mitkClaronInterface.cpp.
|
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 136 of file mitkClaronInterface.h.
Referenced by ClaronInterface().
|
protected |
Definition at line 143 of file mitkClaronInterface.h.
|
protected |
Definition at line 141 of file mitkClaronInterface.h.
|
protected |
Definition at line 144 of file mitkClaronInterface.h.
|
protected |
Variable is true if the device is tracking at the moment, false if not.
Definition at line 133 of file mitkClaronInterface.h.
Referenced by ClaronInterface().
|
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 138 of file mitkClaronInterface.h.
Referenced by ClaronInterface().
|
protected |
Definition at line 142 of file mitkClaronInterface.h.