v2.0.0
Loading...
Searching...
No Matches
fiff_coord_trans_set.h
Go to the documentation of this file.
1//=============================================================================================================
22
23#ifndef FIFFCOORDTRANSSET_H
24#define FIFFCOORDTRANSSET_H
25
26//=============================================================================================================
27// INCLUDES
28//=============================================================================================================
29
30#include "fiff_global.h"
31
32//=============================================================================================================
33// EIGEN INCLUDES
34//=============================================================================================================
35
36//=============================================================================================================
37// QT INCLUDES
38//=============================================================================================================
39
40#include <QSharedPointer>
41
42#include <memory>
43
44//=============================================================================================================
45// DEFINE NAMESPACE FIFFLIB
46//=============================================================================================================
47
48namespace FIFFLIB
49{
50
51//=============================================================================================================
52// FORWARD DECLARATIONS
53//=============================================================================================================
54
55class FiffCoordTrans;
56
57//=============================================================================================================
67{
68public:
69 using SPtr = QSharedPointer<FiffCoordTransSet>;
70 using ConstSPtr = QSharedPointer<const FiffCoordTransSet>;
71 using UPtr = std::unique_ptr<FiffCoordTransSet>;
72 using ConstUPtr = std::unique_ptr<const FiffCoordTransSet>;
73
74 //=========================================================================================================
79
80 //=========================================================================================================
85
86public:
87 std::unique_ptr<FiffCoordTrans> head_surf_RAS_t;
88 std::unique_ptr<FiffCoordTrans> surf_RAS_RAS_t;
89 std::unique_ptr<FiffCoordTrans> RAS_MNI_tal_t;
90 std::unique_ptr<FiffCoordTrans> MNI_tal_tal_gtz_t;
91 std::unique_ptr<FiffCoordTrans> MNI_tal_tal_ltz_t;
92
93};
94
95//=============================================================================================================
96// INLINE DEFINITIONS
97//=============================================================================================================
98} // NAMESPACE FIFFLIB
99
100#endif // FIFFCOORDTRANSSET_H
Export/import macros and build-info accessors for the FIFFLIB shared library.
#define FIFFSHARED_EXPORT
Definition fiff_global.h:44
FIFF file I/O, in-memory data structures and high-level readers/writers.
Labelled 4x4 FIFF affine: source frame, destination frame, rotation, translation and cached inverse.
std::unique_ptr< FiffCoordTrans > MNI_tal_tal_gtz_t
QSharedPointer< FiffCoordTransSet > SPtr
QSharedPointer< const FiffCoordTransSet > ConstSPtr
std::unique_ptr< FiffCoordTransSet > UPtr
std::unique_ptr< FiffCoordTrans > surf_RAS_RAS_t
std::unique_ptr< FiffCoordTrans > MNI_tal_tal_ltz_t
std::unique_ptr< FiffCoordTrans > head_surf_RAS_t
std::unique_ptr< const FiffCoordTransSet > ConstUPtr
std::unique_ptr< FiffCoordTrans > RAS_MNI_tal_t