MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkKinectController.h
Go to the documentation of this file.
1/*============================================================================
2
3The Medical Imaging Interaction Toolkit (MITK)
4
5Copyright (c) German Cancer Research Center (DKFZ)
6All rights reserved.
7
8Use of this source code is governed by a 3-clause BSD license that can be
9found in the LICENSE file.
10
11============================================================================*/
12#ifndef mitkKinectController_h
13#define mitkKinectController_h
14
15#include <MitkKinectExports.h>
16#include "mitkCommon.h"
17#include "mitkToFConfig.h"
18
19#include "itkObject.h"
20#include "itkObjectFactory.h"
21
22namespace mitk
23{
30 class MITKKINECT_EXPORT KinectController : public itk::Object
31 {
32 public:
33
35
37
39
40 unsigned int GetCaptureWidth() const;
41 unsigned int GetCaptureHeight() const;
42 bool GetUseIR() const;
43
44 void SetUseIR(bool useIR);
45
50 virtual bool OpenCameraConnection();
54 virtual bool CloseCameraConnection();
59 virtual bool UpdateCamera();
64 void GetDistances(float* distances);
65 void GetAmplitudes(float* amplitudes);
66 void GetIntensities(float* intensities);
71 void GetRgb(unsigned char* rgb);
78 void GetAllData(float* distances, float* amplitudes, unsigned char* rgb);
79
80 protected:
81
83
85
86 private:
89
90 };
91} //END mitk namespace
92#endif
Interface to the Kinect camera.
mitkClassMacroItkParent(KinectController, itk::Object)
IGT Exceptions.