95 typedef std::unique_ptr<FwdCoil>
UPtr;
175 Eigen::Matrix<float, Eigen::Dynamic, 3, Eigen::RowMajor>
rmag;
176 Eigen::Matrix<float, Eigen::Dynamic, 3, Eigen::RowMajor>
cosmag;
180 Eigen::Map<const Eigen::Vector3f>
pos(
int j)
const {
return Eigen::Map<const Eigen::Vector3f>(
rmag.row(j).data()); }
182 Eigen::Map<const Eigen::Vector3f>
dir(
int j)
const {
return Eigen::Map<const Eigen::Vector3f>(
cosmag.row(j).data()); }
FiffCoordTrans class declaration.
Forward library export/import macros.
Forward modelling (BEM, MEG/EEG lead fields).
constexpr int FWD_COIL_ACCURACY_NORMAL
constexpr int FWD_COILC_EEG
constexpr int FWD_COIL_ACCURACY_POINT
constexpr int FWD_COIL_ACCURACY_ACCURATE
constexpr bool FWD_IS_MEG_COIL(int x)
constexpr int FWD_COILC_PLANAR_GRAD
constexpr int FWD_COIL_UNKNOWN
constexpr int FWD_COILC_UNKNOWN
constexpr int FWD_COILC_AXIAL_GRAD2
constexpr int FWD_COILC_AXIAL_GRAD
constexpr int FWD_COILC_MAG
Coordinate transformation description.
std::unique_ptr< FwdCoil > UPtr
Eigen::Map< const Eigen::Vector3f > dir(int j) const
Eigen::Map< const Eigen::Vector3f > pos(int j) const
bool is_eeg_electrode() const
Eigen::Matrix< float, Eigen::Dynamic, 3, Eigen::RowMajor > cosmag
static FwdCoil::UPtr create_eeg_el(const FIFFLIB::FiffChInfo &ch, const FIFFLIB::FiffCoordTrans &t=FIFFLIB::FiffCoordTrans())
bool is_planar_coil() const
bool is_axial_coil() const
Eigen::Matrix< float, Eigen::Dynamic, 3, Eigen::RowMajor > rmag
bool is_magnetometer_coil() const