MNE-CPP  beta 1.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
FIFFLIB::FiffCoordTrans Class Reference

Coordinate transformation description. More...

#include <fiff_coord_trans.h>

Public Types

typedef QSharedPointer< FiffCoordTransSPtr
 
typedef QSharedPointer< const FiffCoordTransConstSPtr
 

Public Member Functions

 FiffCoordTrans ()
 
 FiffCoordTrans (const FiffCoordTrans &p_FiffCoordTrans)
 
 ~FiffCoordTrans ()
 
void clear ()
 
bool invert_transform ()
 
bool isEmpty () const
 

Static Public Member Functions

static qint32 storageSize ()
 

Public Attributes

fiff_int_t from
 
fiff_int_t to
 
Matrix< float, 4, 4, DontAlign > trans
 
Matrix< float, 4, 4, DontAlign > invtrans
 

Detailed Description

Coordinate transformation description.

Coordinate transformation description which replaces fiffCoordTransRec which had a size of 104

Definition at line 87 of file fiff_coord_trans.h.

Member Typedef Documentation

typedef QSharedPointer<const FiffCoordTrans> FIFFLIB::FiffCoordTrans::ConstSPtr

Const shared pointer type for FiffCoordTrans.

Definition at line 91 of file fiff_coord_trans.h.

Shared pointer type for FiffCoordTrans.

Definition at line 90 of file fiff_coord_trans.h.

Constructor & Destructor Documentation

FiffCoordTrans::FiffCoordTrans ( )

Constructs the coordinate transformation descriptor.

Definition at line 57 of file fiff_coord_trans.cpp.

FiffCoordTrans::FiffCoordTrans ( const FiffCoordTrans p_FiffCoordTrans)

Copy constructor.

Parameters
[in]p_FiffCoordTransCoordinate transformation description which should be copied

Definition at line 68 of file fiff_coord_trans.cpp.

FiffCoordTrans::~FiffCoordTrans ( )

Destroys the coordinate transformation descriptor.

Definition at line 79 of file fiff_coord_trans.cpp.

Member Function Documentation

void FiffCoordTrans::clear ( )

Initializes the coordinate transformation descriptor.

Definition at line 86 of file fiff_coord_trans.cpp.

bool FiffCoordTrans::invert_transform ( )

MNE toolbox root function ###: implementation of the fiff_invert_transform function

Invert a coordinate transformation (actual obsolete - cause trans and inverse are both stored)

Returns
true if succeeded, false otherwise

Definition at line 97 of file fiff_coord_trans.cpp.

bool FIFFLIB::FiffCoordTrans::isEmpty ( ) const
inline

Returns true if coordinate transform contains no data.

Returns
true if coordinate transform is empty.

Definition at line 136 of file fiff_coord_trans.h.

qint32 FIFFLIB::FiffCoordTrans::storageSize ( )
inlinestatic

Size of the old struct (fiffCoordTransRec) 26*int = 26*4 = 104

Returns
the size of the old struct fiffCoordTransRec.

Definition at line 175 of file fiff_coord_trans.h.

Member Data Documentation

fiff_int_t FIFFLIB::FiffCoordTrans::from

Source coordinate system.

Definition at line 150 of file fiff_coord_trans.h.

Matrix<float, 4,4, DontAlign> FIFFLIB::FiffCoordTrans::invtrans

The inverse transform

Definition at line 153 of file fiff_coord_trans.h.

fiff_int_t FIFFLIB::FiffCoordTrans::to

Destination coordinate system.

Definition at line 151 of file fiff_coord_trans.h.

Matrix<float, 4,4, DontAlign> FIFFLIB::FiffCoordTrans::trans

The forward transform

Definition at line 152 of file fiff_coord_trans.h.


The documentation for this class was generated from the following files: