1#ifndef IMAGEORIENTATIONHELPER_H
2#define IMAGEORIENTATIONHELPER_H
10#include <vtkSmartPointer.h>
84 Q_ENUM(PossibleImageOrientations)
94 static const QStringList getPossibleImageOrientations();
100 static PossibleImageOrientations getOrientationAsEnum(QString orientation);
106 static QString getOrientationAsQString(PossibleImageOrientations orientation);
133 static vtkSmartPointer<vtkMatrix4x4> getTransformToRAI(PossibleImageOrientations orientation,
double dimX,
double dimY,
double dimZ);
159 static vtkSmartPointer<vtkMatrix4x4> getTransformToRAI(QString orientation,
double dimX,
double dimY,
double dimZ);
181 static vtkSmartPointer<vtkMatrix4x4> getTransformFromRAI(PossibleImageOrientations orientation,
double dimX,
double dimY,
double dimZ);
203 static vtkSmartPointer<vtkMatrix4x4> getTransformFromRAI(QString orientation,
double dimX,
double dimY,
double dimZ);
#define CAMITK_API
Definition CamiTKAPI.h:66
Helper class.
Definition ImageOrientationHelper.h:32
PossibleImageOrientations
For each axis (x, y or z), 6 possibilities:
Definition ImageOrientationHelper.h:52
@ RAI
Direct Orientations X: Right to Left, Y: Anterior to Posterior, Z: Inferior to Superiror.
Definition ImageOrientationHelper.h:55
@ PRI
Definition ImageOrientationHelper.h:69
@ UNKNOWN
Definition ImageOrientationHelper.h:81
@ IRA
Definition ImageOrientationHelper.h:73
@ PIL
Definition ImageOrientationHelper.h:71
@ SLA
Definition ImageOrientationHelper.h:78
@ RPS
X: Right to Left, Y: Posterior to Anterior, Z: Superior to Inferior.
Definition ImageOrientationHelper.h:57
@ ARS
Definition ImageOrientationHelper.h:65
@ LAS
Definition ImageOrientationHelper.h:62
@ RSA
etc.
Definition ImageOrientationHelper.h:61
@ SPL
Definition ImageOrientationHelper.h:80
@ SAR
Definition ImageOrientationHelper.h:79
@ PSR
Definition ImageOrientationHelper.h:72
@ LIA
Definition ImageOrientationHelper.h:64
@ ALI
Definition ImageOrientationHelper.h:66
@ RIP
X: Right to Left, Y: Inferior to Superiror, Z: Posterior to Anterior.
Definition ImageOrientationHelper.h:59
@ ASL
Definition ImageOrientationHelper.h:68
@ AIR
Definition ImageOrientationHelper.h:67
@ IAL
Definition ImageOrientationHelper.h:75
@ LPI
Definition ImageOrientationHelper.h:63
@ SRP
Definition ImageOrientationHelper.h:77
@ ILP
Definition ImageOrientationHelper.h:74
@ PLS
Definition ImageOrientationHelper.h:70
@ IPR
Definition ImageOrientationHelper.h:76