NorMIT-nav
22.09
An IGT application
cxPositionFilter.h
Go to the documentation of this file.
1
/*=========================================================================
2
This file is part of CustusX, an Image Guided Therapy Application.
3
4
Copyright (c) SINTEF Department of Medical Technology.
5
All rights reserved.
6
7
CustusX is released under a BSD 3-Clause license.
8
9
See Lisence.txt (https://github.com/SINTEFMedtek/CustusX/blob/master/License.txt) for details.
10
=========================================================================*/
11
12
13
#ifndef CXPOSITIONFILTER_H
14
#define CXPOSITIONFILTER_H
15
16
#include "org_custusx_usreconstruction_Export.h"
17
18
#include <boost/shared_ptr.hpp>
19
#include "
cxMathBase.h
"
20
#include "
cxUSReconstructInputData.h
"
21
22
namespace
cx
23
{
24
//typedef boost::shared_ptr<std::vector<class TimedPosition> > PositionsPtr;
25
26
class
org_custusx_usreconstruction_EXPORT
PositionFilter
27
{
28
public
:
29
PositionFilter
(
unsigned
filterStrength, std::vector<TimedPosition> &inputImagePositions);
30
void
filterPositions();
31
protected
:
32
unsigned
mFilterStrength
;
33
std::vector<TimedPosition> *
mInputImagePositions
;
34
unsigned
long
mNumberInputPositions
;
35
unsigned
mFilterLength
;
36
unsigned
long
mNumberQuaternions
;
37
Eigen::ArrayXXd
mQPosArray
;
38
Eigen::ArrayXXd
mQPosFiltered
;
39
40
void
convertToQuaternions();
41
void
filterQuaternionArray();
42
void
convertFromQuaternion();
43
};
44
45
}
//cx
46
47
#endif // CXPOSITIONFILTER_H
cx
Namespace for all CustusX production code.
Definition:
cx_dev_group_definitions.h:13
cx::PositionFilter::mFilterLength
unsigned mFilterLength
Definition:
cxPositionFilter.h:35
cx::PositionFilter::mNumberInputPositions
unsigned long mNumberInputPositions
Definition:
cxPositionFilter.h:34
cxUSReconstructInputData.h
cx::PositionFilter::mQPosArray
Eigen::ArrayXXd mQPosArray
Definition:
cxPositionFilter.h:37
cx::PositionFilter::mInputImagePositions
std::vector< TimedPosition > * mInputImagePositions
Definition:
cxPositionFilter.h:33
cx::PositionFilter::mQPosFiltered
Eigen::ArrayXXd mQPosFiltered
Definition:
cxPositionFilter.h:38
cx::PositionFilter
Definition:
cxPositionFilter.h:26
cx::PositionFilter::mNumberQuaternions
unsigned long mNumberQuaternions
Definition:
cxPositionFilter.h:36
cxMathBase.h
cx::PositionFilter::mFilterStrength
unsigned mFilterStrength
Definition:
cxPositionFilter.h:32
CX
source
plugins
org.custusx.usreconstruction
cxPositionFilter.h
Generated on Tue Sep 13 2022 11:06:14 for NorMIT-nav by
1.8.17