RTK
2.6.0
Reconstruction Toolkit
RTK
include
rtkXRadGeometryReader.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 rtkXRadGeometryReader_h
20
#define rtkXRadGeometryReader_h
21
22
#include <
itkLightProcessObject.h
>
23
#include "
rtkThreeDCircularProjectionGeometry.h
"
24
#include "RTKExport.h"
25
26
namespace
rtk
27
{
28
39
class
RTK_EXPORT
XRadGeometryReader
:
public
itk::LightProcessObject
40
{
41
public
:
42
ITK_DISALLOW_COPY_AND_MOVE(
XRadGeometryReader
);
43
45
using
Self
=
XRadGeometryReader
;
46
using
Superclass
=
itk::LightProcessObject
;
47
using
Pointer
=
itk::SmartPointer<Self>
;
48
50
using
GeometryType
=
ThreeDCircularProjectionGeometry
;
51
53
itkOverrideGetNameOfClassMacro(
XRadGeometryReader
);
54
56
itkNewMacro(
Self
);
57
59
itkGetMacro(Geometry,
GeometryType::Pointer
);
60
62
itkGetMacro(ImageFileName, std::string);
63
itkSetMacro
(ImageFileName, std::string);
65
66
protected
:
67
XRadGeometryReader
();
68
69
private
:
70
void
71
GenerateData()
override
;
72
73
GeometryType::Pointer
m_Geometry
;
74
std::string
m_ImageFileName
;
75
};
76
77
}
// namespace rtk
78
#endif
itk::LightObject
rtk
Definition:
rtkMatlabSparseMatrix.h:24
rtk::XRadGeometryReader::m_Geometry
GeometryType::Pointer m_Geometry
Definition:
rtkXRadGeometryReader.h:73
rtk::XRadGeometryReader::m_ImageFileName
std::string m_ImageFileName
Definition:
rtkXRadGeometryReader.h:74
rtk::ThreeDCircularProjectionGeometry
Projection geometry for a source and a 2-D flat panel.
Definition:
rtkThreeDCircularProjectionGeometry.h:51
rtkThreeDCircularProjectionGeometry.h
itkSetMacro
#define itkSetMacro(name, type)
Definition:
rtkFFTRampImageFilter.h:185
rtk::XRadGeometryReader
Definition:
rtkXRadGeometryReader.h:39
itk::LightProcessObject
itk::SmartPointer< Self >
itkLightProcessObject.h
itk::Object
Generated on Thu Feb 6 2025 07:30:38 for RTK by
1.8.14