Medical Imaging Interaction Toolkit
2023.04.00
Medical Imaging Interaction Toolkit
mitkNavigationDataDelayFilter.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
13
#ifndef mitkNavigationDataDelayFilter_h
14
#define mitkNavigationDataDelayFilter_h
15
16
// MITK Header
17
#include "MitkIGTExports.h"
18
#include "
mitkNavigationDataToNavigationDataFilter.h
"
19
#include "
mitkNavigationData.h
"
20
#include <
mitkCommon.h
>
21
22
//ITK header
23
#include <itkTimeStamp.h>
24
25
#include <queue>
26
27
namespace
mitk
{
36
class
MITKIGT_EXPORT
NavigationDataDelayFilter
:
public
NavigationDataToNavigationDataFilter
37
{
38
// |pairs of| timestamp and |one navigation Data for each input
39
typedef
std::pair<itk::ModifiedTimeType, std::vector<mitk::NavigationData::Pointer> > BufferType;
40
41
public
:
42
43
mitkClassMacro
(
NavigationDataDelayFilter
,
NavigationDataToNavigationDataFilter
);
44
mitkNewMacro1Param
(
NavigationDataDelayFilter
,
unsigned
int
);
45
46
itkSetMacro(Delay,
unsigned
int
);
47
48
protected
:
49
50
NavigationDataDelayFilter
(
unsigned
int
delay);
51
~
NavigationDataDelayFilter
()
override
;
52
53
void
GenerateData()
override
;
54
59
std::queue<BufferType>
m_Buffer
;
60
64
unsigned
int
m_Delay
;
65
unsigned
int
m_Tolerance
;
66
};
67
}
// namespace mitk
68
69
#endif
mitkNewMacro1Param
#define mitkNewMacro1Param(classname, type)
Definition:
mitkCommon.h:68
mitk::NavigationDataDelayFilter::m_Delay
unsigned int m_Delay
The amount of time by which the Navigationdatas are delayed in milliseconds.
Definition:
mitkNavigationDataDelayFilter.h:64
mitkNavigationData.h
mitk::NavigationDataToNavigationDataFilter
NavigationDataToNavigationDataFilter is the base class of all filters that receive NavigationDatas as...
Definition:
mitkNavigationDataToNavigationDataFilter.h:32
mitk
DataCollection - Class to facilitate loading/accessing structured data.
Definition:
RenderingTests.dox:1
mitk::NavigationDataDelayFilter::m_Buffer
std::queue< BufferType > m_Buffer
This field containes the buffered navigation datas. It is a queue of (pair of (time and vector of (se...
Definition:
mitkNavigationDataDelayFilter.h:59
mitk::NavigationDataDelayFilter
NavigationDataDelayFilter.
Definition:
mitkNavigationDataDelayFilter.h:36
mitk::NavigationDataDelayFilter::m_Tolerance
unsigned int m_Tolerance
Definition:
mitkNavigationDataDelayFilter.h:65
mitkCommon.h
mitkNavigationDataToNavigationDataFilter.h
mitkClassMacro
#define mitkClassMacro(className, SuperClassName)
Definition:
mitkCommon.h:36
src
MITK
Modules
IGT
Algorithms
mitkNavigationDataDelayFilter.h
Generated on Wed May 17 2023 16:26:09 for Medical Imaging Interaction Toolkit by
1.8.17