81 typedef std::shared_ptr<MNESurface>
SPtr;
82 typedef std::shared_ptr<const MNESurface>
ConstSPtr;
83 typedef std::unique_ptr<MNESurface>
UPtr;
108 double sum_solids(
const Eigen::Vector3f& from)
const;
120 float &x,
float &y,
float &z)
const;
136 float &x,
float &y,
float &z)
const;
150 float &x,
float &y,
float &z)
const;
180 const Eigen::Vector3f& r,
194 Eigen::VectorXi& nearest_tri,
195 Eigen::VectorXf&
dist,
209 const Eigen::Vector3f& r)
const;
238 int add_geometry,
float *sigmap);
250 int add_geometry,
float *sigmap);
263 int add_geometry,
float *sigmap,
264 bool check_too_many_neighbors);
mne library export/import macros.
MNE FsSurface or Volume (MNESurfaceOrVolume) class declaration.
Core MNE data structures (source spaces, source estimates, hemispheres).
Auxiliary projection data computed from MNEProjOp for efficient repeated application.
double sum_solids(const Eigen::Vector3f &from) const
void find_closest_on_surface_approx(const PointsT &r, int np, Eigen::VectorXi &nearest_tri, Eigen::VectorXf &dist, int nstep) const
std::unique_ptr< MNESurface > UPtr
static MNESurface * read_bem_surface2(const QString &name, int which, int add_geometry, float *sigmap)
Eigen::Vector3f project_to_triangle(int tri, float p, float q) const
void triangle_coords(const Eigen::Vector3f &r, int tri, float &x, float &y, float &z) const
std::shared_ptr< const MNESurface > ConstSPtr
int project_to_surface(const MNEProjData *proj_data, const Eigen::Vector3f &r, float &distp) const
std::shared_ptr< MNESurface > SPtr
void decide_search_restriction(MNEProjData &p, int approx_best, int nstep, const Eigen::Vector3f &r) const
static MNESurface * read_bem_surface(const QString &name, int which, int add_geometry, float *sigmap)
int nearest_triangle_point(const Eigen::Vector3f &r, const MNEProjData *user, int tri, float &x, float &y, float &z) const
void activate_neighbors(int start, Eigen::VectorXi &act, int nstep) const
MNESurfaceOrVolume()
Constructs the MNE FsSurface or Volume.
FIFFLIB::FiffSparseMatrix dist
Eigen::Matrix< float, Eigen::Dynamic, 3, Eigen::RowMajor > PointsT