MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkToFCameraPMDRawDataCamBoardDevice.h
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
#ifndef mitkToFCameraPMDRawDataCamBoardDevice_h
13
#define mitkToFCameraPMDRawDataCamBoardDevice_h
14
15
#include <MitkPMDExports.h>
16
#include "mitkCommon.h"
17
#include "
mitkToFCameraDevice.h
"
18
#include "
mitkToFCameraPMDRawDataDevice.h
"
19
20
namespace
mitk
21
{
28
class
MITKPMD_EXPORT
ToFCameraPMDRawDataCamBoardDevice
:
public
ToFCameraPMDRawDataDevice
29
{
30
public
:
31
32
mitkClassMacro
(
ToFCameraPMDRawDataCamBoardDevice
,
ToFCameraPMDRawDataDevice
);
33
34
itkFactorylessNewMacro
(Self);
35
36
itkCloneMacro
(Self)
40
virtual
void
SetProperty( const
char
*propertyKey, BaseProperty* propertyValue );
45
virtual
void
GetChannelSourceData(
short
* sourceData, vtkShortArray* vtkChannelArray );
49
bool
ConnectCamera();
53
void
GetIntensities(
float
* intensityArray,
int
& imageSequence);
57
void
GetAmplitudes(
float
* amplitudeArray,
int
& imageSequence);
61
void
GetDistances(
float
* distanceArray,
int
& imageSequence);
65
void
GetAllImages(
float
* distanceArray,
float
* amplitudeArray,
float
* intensityArray,
char
* sourceDataArray,
int
requiredImageSequence,
int
& capturedImageSequence,
unsigned
char
* rgbDataArray=
nullptr
);
66
67
protected:
68
69
ToFCameraPMDRawDataCamBoardDevice
();
70
71
~
ToFCameraPMDRawDataCamBoardDevice
();
72
private:
76
void
ResizeOutputImage(
float
* in,
float
* out);
77
};
78
}
//END mitk namespace
79
#endif
mitk::ToFCameraPMDRawDataCamBoardDevice
Device class representing a PMD CamBoard camera.
Definition
mitkToFCameraPMDRawDataCamBoardDevice.h:29
mitk::ToFCameraPMDRawDataCamBoardDevice::itkCloneMacro
itkCloneMacro(Self) virtual void SetProperty(const char *propertyKey
set a BaseProperty
mitk::ToFCameraPMDRawDataCamBoardDevice::mitkClassMacro
mitkClassMacro(ToFCameraPMDRawDataCamBoardDevice, ToFCameraPMDRawDataDevice)
mitk::ToFCameraPMDRawDataCamBoardDevice::itkFactorylessNewMacro
itkFactorylessNewMacro(Self)
mitk::ToFCameraPMDRawDataDevice
Interface for all representations of PMD ToF devices. ToFCameraPMDDevice internally holds an instance...
Definition
mitkToFCameraPMDRawDataDevice.h:31
mitkToFCameraDevice.h
mitkToFCameraPMDRawDataDevice.h
mitk
IGT Exceptions.
Definition
mitkAlgorithm.h:16
Modules
ToFHardware
PMD
mitkToFCameraPMDRawDataCamBoardDevice.h
Generated by
1.12.0