12#ifndef mitkToFCameraPMDCamBoardDeviceFactory_h
13#define mitkToFCameraPMDCamBoardDeviceFactory_h
15#include "mitkPMDModuleExports.h"
20#include <mitkToFConfig.h>
23#include <usServiceRegistration.h>
24#include <usModuleContext.h>
25#include <usGetModuleContext.h>
27#include <usModuleResource.h>
28#include <usModuleResourceStream.h>
50 return std::string(
"PMD CamBoard Factory");
58 return std::string(
"PMD CamBoard");
66 ToFCameraDevice::Pointer CreateToFCameraDevice()
68 ToFCameraPMDCamBoardDevice::Pointer device = ToFCameraPMDCamBoardDevice::New();
70 device->SetBoolProperty(
"HasRGBImage",
false);
71 device->SetBoolProperty(
"HasAmplitudeImage",
true);
72 device->SetBoolProperty(
"HasIntensityImage",
true);
74 return device.GetPointer();
77 us::ModuleResource GetIntrinsicsResource()
79 us::Module* module = us::GetModuleContext()->GetModule();
80 return module->GetResource("CalibrationFiles/PMDCamBoard_camera.xml");
ToFPMDCamBoardDeviceFactory is an implementation of the factory pattern to generate CamBoard devices....
std::string GetDeviceNamePrefix()
GetDeviceNamePrefix Main part of the device name.
std::string GetFactoryName()
Defining the Factorie´s Name, here for the ToFPMDCamBoard.
ToFCameraPMDCamBoardDeviceFactory()
Virtual interface and base class for all Time-of-Flight device factories. The basic interface is in t...