Computer Assisted Medical Intervention Tool Kit  version 5.2
 
Loading...
Searching...
No Matches
RawDataDialog.h
Go to the documentation of this file.
1/*****************************************************************************
2 * $CAMITK_LICENCE_BEGIN$
3 *
4 * CamiTK - Computer Assisted Medical Intervention ToolKit
5 * (c) 2001-2024 Univ. Grenoble Alpes, CNRS, Grenoble INP - UGA, TIMC, 38000 Grenoble, France
6 *
7 * Visit http://camitk.imag.fr for more information
8 *
9 * This file is part of CamiTK.
10 *
11 * CamiTK is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
14 *
15 * CamiTK is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU Lesser General Public License version 3 for more details.
19 *
20 * You should have received a copy of the GNU Lesser General Public License
21 * version 3 along with CamiTK. If not, see <http://www.gnu.org/licenses/>.
22 *
23 * $CAMITK_LICENCE_END$
24 ****************************************************************************/
25
26#ifndef RAWDATADIALOG_H
27#define RAWDATADIALOG_H
28
29// -- Core image component stuff
30#include "ui_RawDataDialog.h"
32
33
34// -- Core image component stuff classes
36
37// -- QT stuff
38#include <QDialog>
39
47class RawDataDialog : public QDialog {
48 Q_OBJECT
49
50public:
52 RawDataDialog(QString filename);
54 ~RawDataDialog() override;
55
57 void init();
58
64 int getVoxelType();
65 int getDimX();
66 int getDimY();
67 int getDimZ();
68 bool isBigEndian();
70 double getVoxelSizeX();
71 double getVoxelSizeY();
72 double getVoxelSizeZ();
73 double getOriginX();
74 double getOriginY();
75 double getOriginZ();
76 int getHeaderSize();
77 bool isLowerLeftOrigin();
78 QString getFilename();
81
82
83public slots :
84 virtual void voxelTypeChanged(int);
85
86private :
87 QString filename;
88
89 // Qt model designed by QtDesigner (with qt4, nor more inheritance from the ui)
90 Ui::RawDataDialog ui;
91
92} ;
93#endif // RAWDATADIALOG_H
94
95
Input of the parameter to read a raw data file.
Definition RawDataDialog.h:47
void init()
Initializes the dialog options.
Definition RawDataDialog.cpp:55
double getOriginX()
Definition RawDataDialog.cpp:229
double getVoxelSizeY()
Definition RawDataDialog.cpp:204
~RawDataDialog() override
Destructor.
Definition RawDataDialog.cpp:50
int getVoxelType()
Definition RawDataDialog.cpp:101
virtual void voxelTypeChanged(int)
Definition RawDataDialog.cpp:87
int getDimY()
Definition RawDataDialog.cpp:149
int getDimZ()
Definition RawDataDialog.cpp:161
double getOriginY()
Definition RawDataDialog.cpp:241
camitk::ImageOrientationHelper::PossibleImageOrientations getOrientation()
Definition RawDataDialog.cpp:287
QString getFilename()
Definition RawDataDialog.cpp:279
double getOriginZ()
Definition RawDataDialog.cpp:253
double getVoxelSizeZ()
Definition RawDataDialog.cpp:216
int getHeaderSize()
Definition RawDataDialog.cpp:267
double getVoxelSizeX()
Definition RawDataDialog.cpp:192
bool isLowerLeftOrigin()
Definition RawDataDialog.cpp:283
bool isBigEndian()
Definition RawDataDialog.cpp:174
int getDimX()
Definition RawDataDialog.cpp:137
int getNbScalarComponents()
Definition RawDataDialog.cpp:179
This class manage raw images, i.e., images that are directly loaded from a file containing only the b...
Definition RawImageComponent.h:48
PossibleImageOrientations
For each axis (x, y or z), 6 possibilities:
Definition ImageOrientationHelper.h:52