RTK
2.6.0
Reconstruction Toolkit
RTK
include
rtkDigisensGeometryReader.h
Go to the documentation of this file.
1
/*=========================================================================
2
*
3
* Copyright RTK Consortium
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* https://www.apache.org/licenses/LICENSE-2.0.txt
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
*=========================================================================*/
18
19
#ifndef rtkDigisensGeometryReader_h
20
#define rtkDigisensGeometryReader_h
21
22
#include "RTKExport.h"
23
#include <
itkLightProcessObject.h
>
24
#include "
rtkThreeDCircularProjectionGeometry.h
"
25
26
namespace
rtk
27
{
28
40
class
RTK_EXPORT
DigisensGeometryReader
:
public
itk::LightProcessObject
41
{
42
public
:
43
ITK_DISALLOW_COPY_AND_MOVE(
DigisensGeometryReader
);
44
46
using
Self
=
DigisensGeometryReader
;
47
using
Superclass
=
itk::LightProcessObject
;
48
using
Pointer
=
itk::SmartPointer<Self>
;
49
51
using
GeometryType
=
ThreeDCircularProjectionGeometry
;
52
54
#ifdef itkOverrideGetNameOfClassMacro
55
itkOverrideGetNameOfClassMacro(
DigisensGeometryReader
);
56
#else
57
itkTypeMacro(
DigisensGeometryReader
,
LightProcessObject
);
58
#endif
59
60
62
itkNewMacro(
Self
);
63
65
itkGetMacro(Geometry,
GeometryType::Pointer
);
66
68
itkGetMacro(XMLFileName, std::string);
69
itkSetMacro
(XMLFileName, std::string);
71
72
protected
:
73
DigisensGeometryReader
();
74
75
76
private
:
77
void
78
GenerateData()
override
;
79
80
GeometryType::Pointer
m_Geometry
;
81
std::string
m_XMLFileName
;
82
};
83
84
}
// namespace rtk
85
#endif
itk::LightObject
rtk::DigisensGeometryReader::m_XMLFileName
std::string m_XMLFileName
Definition:
rtkDigisensGeometryReader.h:81
rtk
Definition:
rtkMatlabSparseMatrix.h:24
rtk::DigisensGeometryReader::m_Geometry
GeometryType::Pointer m_Geometry
Definition:
rtkDigisensGeometryReader.h:80
rtk::ThreeDCircularProjectionGeometry
Projection geometry for a source and a 2-D flat panel.
Definition:
rtkThreeDCircularProjectionGeometry.h:50
rtkThreeDCircularProjectionGeometry.h
itkSetMacro
#define itkSetMacro(name, type)
Definition:
rtkFFTRampImageFilter.h:190
itkLightProcessObject.h
rtk::DigisensGeometryReader
Definition:
rtkDigisensGeometryReader.h:40
itk::LightProcessObject
itk::SmartPointer< Self >
itk::Object
Generated on Sun Dec 22 2024 07:40:05 for RTK by
1.8.14