14#include "mitkTestingMacros.h"
18#include "mitkCommon.h"
21#include <itkObjectFactory.h>
23#include <usModuleContext.h>
24#include <usGetModuleContext.h>
26#include <usModuleResource.h>
27#include <usModuleResourceStream.h>
64 MITK_TEST_BEGIN(
"TrackingDevice");
75 TrackingDeviceTestClass::Pointer trackingDeviceTestClass = TrackingDeviceTestClass::New();
76 MITK_TEST_CONDITION(trackingDeviceTestClass.IsNotNull(),
"Test instatiation");
93 trackingDeviceTestClass->StartTracking();
94 trackingDeviceTestClass->StopTracking();
95 MITK_TEST_CONDITION(trackingDeviceTestClass->GetState()==
mitk::TrackingDevice::Ready,
"Type should be NDIAurora, as it has just been set");
101 ==
"Virtual Tracker",
"Test GetTrackingDeviceTypeInformation");
unsigned int GetToolCount() const override
Returns number of tracking tools.
mitkClassMacro(TrackingDeviceTestClass, mitk::TrackingDevice)
bool CloseConnection() override
Closes the connection to the device.
bool StartTracking() override
start retrieving tracking data from the device.
itkFactorylessNewMacro(Self) itkCloneMacro(Self) bool OpenConnection() override
mitk::TrackingTool * GetTool(unsigned int) const override
Return tool with index toolNumber.
This class is a collection for information of all Tracking Device Types (derived from abstract Tracki...
void RegisterTrackingDeviceType(TrackingDeviceTypeInformation *typeInformation)
TrackingDeviceTypeInformation * GetTrackingDeviceTypeInformation(TrackingDeviceType type)
virtual void RegisterAsMicroservice()
Registers this object as a Microservice, making it available to every module and/or plugin....
std::vector< std::string > GetTrackingDeviceTypeNames()
Interface for all Tracking Devices.
void SetState(TrackingDeviceState state)
change object state
virtual bool OpenConnection()=0
Opens a connection to the device.
int mitkTrackingDeviceTest(int, char *[])