MNE-CPP  0.1.9
A Framework for Electrophysiology
fiff_coord_trans_set.h
Go to the documentation of this file.
1 //=============================================================================================================
36 #ifndef FIFFCOORDTRANSSET_H
37 #define FIFFCOORDTRANSSET_H
38 
39 //=============================================================================================================
40 // INCLUDES
41 //=============================================================================================================
42 
43 #include "../fiff_global.h"
44 
45 //=============================================================================================================
46 // EIGEN INCLUDES
47 //=============================================================================================================
48 
49 //=============================================================================================================
50 // QT INCLUDES
51 //=============================================================================================================
52 
53 #include <QSharedPointer>
54 
55 //=============================================================================================================
56 // DEFINE NAMESPACE FIFFLIB
57 //=============================================================================================================
58 
59 namespace FIFFLIB
60 {
61 
62 //=============================================================================================================
63 // FORWARD DECLARATIONS
64 //=============================================================================================================
65 
66 class FiffCoordTransOld;
67 
68 //=============================================================================================================
75 {
76 public:
77  typedef QSharedPointer<FiffCoordTransSet> SPtr;
78  typedef QSharedPointer<const FiffCoordTransSet> ConstSPtr;
80  //=========================================================================================================
85 
86  //=========================================================================================================
92 
93 public:
94  FIFFLIB::FiffCoordTransOld* head_surf_RAS_t; /* Transform from MEG head coordinates to surface RAS */
95  FIFFLIB::FiffCoordTransOld* surf_RAS_RAS_t; /* Transform from surface RAS to RAS (nonzero origin) coordinates */
96  FIFFLIB::FiffCoordTransOld* RAS_MNI_tal_t; /* Transform from RAS (nonzero origin) to MNI Talairach coordinates */
97  FIFFLIB::FiffCoordTransOld* MNI_tal_tal_gtz_t; /* Transform MNI Talairach to FreeSurfer Talairach coordinates (z > 0) */
98  FIFFLIB::FiffCoordTransOld* MNI_tal_tal_ltz_t; /* Transform MNI Talairach to FreeSurfer Talairach coordinates (z < 0) */
99 
100  // ### OLD STRUCT ###
101 // typedef struct {
102 // FIFFLIB::FiffCoordTransOld* head_surf_RAS_t; /* Transform from MEG head coordinates to surface RAS */
103 // FIFFLIB::FiffCoordTransOld* surf_RAS_RAS_t; /* Transform from surface RAS to RAS (nonzero origin) coordinates */
104 // FIFFLIB::FiffCoordTransOld* RAS_MNI_tal_t; /* Transform from RAS (nonzero origin) to MNI Talairach coordinates */
105 // FIFFLIB::FiffCoordTransOld* MNI_tal_tal_gtz_t; /* Transform MNI Talairach to FreeSurfer Talairach coordinates (z > 0) */
106 // FIFFLIB::FiffCoordTransOld* MNI_tal_tal_ltz_t; /* Transform MNI Talairach to FreeSurfer Talairach coordinates (z < 0) */
107 // } *coordTransSet,coordTransSetRec;
108 };
109 
110 //=============================================================================================================
111 // INLINE DEFINITIONS
112 //=============================================================================================================
113 } // NAMESPACE FIFFLIB
114 
115 #endif // FIFFCOORDTRANSSET_H
QSharedPointer< FiffCoordTransSet > SPtr
Coordinate transformation descriptor.
QSharedPointer< const FiffCoordTransSet > ConstSPtr
Coordinate transformation descriptor.
#define FIFFSHARED_EXPORT
Definition: fiff_global.h:56