58#include <QSharedPointer>
79 typedef QSharedPointer<FwdCoilSet>
SPtr;
81 typedef std::unique_ptr<FwdCoilSet>
UPtr;
215 FwdCoil* fwd_add_coil_to_set(
int type,
int coil_class,
int acc,
int np,
float size,
float base,
const QString& desc);
223 inline int ncoil()
const {
return static_cast<int>(
coils.size()); }
Old fiff_type declarations - replace them.
FwdCoil class declaration.
Forward library export/import macros.
Forward modelling (BEM, MEG/EEG lead fields).
Coordinate transformation description.
Mapping from infinite medium potentials to a particular set of coils or electrodes.
Single MEG or EEG sensor coil with integration points, weights, and coordinate frame.
std::unique_ptr< FwdCoil > UPtr
static FwdCoilSet::UPtr read_coil_defs(const QString &name)
bool is_axial_coil_type(int type) const
std::unique_ptr< FwdBemSolution > user_data
bool is_magnetometer_coil_type(int type) const
QSharedPointer< const FwdCoilSet > ConstSPtr
bool is_planar_coil_type(int type) const
FwdCoil::UPtr create_meg_coil(const FIFFLIB::FiffChInfo &ch, int acc, const FIFFLIB::FiffCoordTrans &t=FIFFLIB::FiffCoordTrans())
bool is_eeg_electrode_type(int type) const
FwdCoilSet::UPtr create_meg_coils(const QList< FIFFLIB::FiffChInfo > &chs, int nch, int acc, const FIFFLIB::FiffCoordTrans &t=FIFFLIB::FiffCoordTrans())
QSharedPointer< FwdCoilSet > SPtr
static FwdCoilSet::UPtr create_eeg_els(const QList< FIFFLIB::FiffChInfo > &chs, int nch, const FIFFLIB::FiffCoordTrans &t=FIFFLIB::FiffCoordTrans())
std::unique_ptr< FwdCoilSet > UPtr
std::vector< FwdCoil::UPtr > coils
FwdCoilSet::UPtr dup_coil_set(const FIFFLIB::FiffCoordTrans &t=FIFFLIB::FiffCoordTrans()) const