MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
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
59namespace FIFFLIB
60{
61
62//=============================================================================================================
63// FORWARD DECLARATIONS
64//=============================================================================================================
65
66class FiffCoordTransOld;
67
68//=============================================================================================================
75{
76public:
77 typedef QSharedPointer<FiffCoordTransSet> SPtr;
78 typedef QSharedPointer<const FiffCoordTransSet> ConstSPtr;
80 //=========================================================================================================
85
86 //=========================================================================================================
92
93public:
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
#define FIFFSHARED_EXPORT
Definition fiff_global.h:56
Coordinate transformation descriptor.
Coordinate transformation descriptor.
QSharedPointer< const FiffCoordTransSet > ConstSPtr
QSharedPointer< FiffCoordTransSet > SPtr