MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
MNELIB::MneSurfaceOrVolume Class Reference

This defines a source space or a surface. More...

#include <mne_surface_or_volume.h>

Public Types

typedef QSharedPointer< MneSurfaceOrVolumeSPtr
 
typedef QSharedPointer< const MneSurfaceOrVolumeConstSPtr
 

Public Member Functions

 MneSurfaceOrVolume ()
 
virtual ~MneSurfaceOrVolume ()
 

Static Public Member Functions

static double solid_angle (float *from, MNELIB::MneTriangle *tri)
 
static double sum_solids (float *from, MneSurfaceOld *surf)
 
static int mne_filter_source_spaces (MneSurfaceOld *surf, float limit, FIFFLIB::FiffCoordTransOld *mri_head_t, MneSourceSpaceOld **spaces, int nspace, FILE *filtered)
 
static int mne_add_patch_stats (MneSourceSpaceOld *s)
 
static void rearrange_source_space (MneSourceSpaceOld *s)
 
static void * filter_source_space (void *arg)
 
static int filter_source_spaces (float limit, char *bemfile, FIFFLIB::FiffCoordTransOld *mri_head_t, MneSourceSpaceOld **spaces, int nspace, FILE *filtered, bool use_threads)
 
static MneSourceSpaceOldmake_volume_source_space (MneSurfaceOld *surf, float grid, float exclude, float mindist)
 
static MneSourceSpaceOldmne_new_source_space (int np)
 
static MneSurfaceOldread_bem_surface (const QString &name, int which, int add_geometry, float *sigmap)
 
static MneSurfaceOldmne_read_bem_surface2 (char *name, int which, int add_geometry, float *sigmap)
 
static MneSurfaceOldread_bem_surface (const QString &name, int which, int add_geometry, float *sigmap, bool check_too_many_neighbors)
 
static void mne_triangle_coords (float *r, MneSurfaceOld *s, int tri, float *x, float *y, float *z)
 
static int nearest_triangle_point (float *r, MneSurfaceOld *s, void *user, int tri, float *x, float *y, float *z)
 
static void project_to_triangle (MneSurfaceOld *s, int tri, float p, float q, float *r)
 
static int mne_nearest_triangle_point (float *r, MneSurfaceOld *s, int tri, float *x, float *y, float *z)
 
static int mne_project_to_surface (MneSurfaceOld *s, void *proj_data, float *r, int project_it, float *distp)
 
static void mne_project_to_triangle (MneSurfaceOld *s, int best, float *r, float *proj)
 
static void mne_find_closest_on_surface_approx (MneSurfaceOld *s, float **r, int np, int *nearest, float *dist, int nstep)
 
static void decide_search_restriction (MneSurfaceOld *s, MneProjData *p, int approx_best, int nstep, float *r)
 
static void activate_neighbors (MneSurfaceOld *s, int start, int *act, int nstep)
 
static int mne_read_source_spaces (const QString &name, MneSourceSpaceOld ***spacesp, int *nspacep)
 
static void mne_source_space_update_inuse (MneSourceSpaceOld *s, int *new_inuse)
 
static int mne_is_left_hemi_source_space (MneSourceSpaceOld *s)
 
static int mne_transform_source_space (MneSourceSpaceOld *ss, FIFFLIB::FiffCoordTransOld *t)
 
static int mne_transform_source_spaces_to (int coord_frame, FIFFLIB::FiffCoordTransOld *t, MneSourceSpaceOld **spaces, int nspace)
 
static void enable_all_sources (MneSourceSpaceOld *s)
 
static int restrict_sources_to_labels (MneSourceSpaceOld **spaces, int nspace, const QStringList &labels, int nlabel)
 
static int mne_find_sources_in_label (char *label, MneSourceSpaceOld *s, int off, int **selp, int *nselp)
 
static int mne_read_label (const QString &label, char **commentp, int **selp, int *nselp)
 
static int mne_write_label (char *label, char *comment, int *sel, int nsel, float **rr)
 
static int mne_label_area (char *label, MneSourceSpaceOld *s, float *areap)
 
static void mne_add_triangle_data (MneSourceSpaceOld *s)
 
static void mne_compute_cm (float **rr, int np, float *cm)
 
static void mne_compute_surface_cm (MneSurfaceOld *s)
 
static void calculate_vertex_distances (MneSourceSpaceOld *s)
 
static int mne_add_vertex_normals (MneSourceSpaceOld *s)
 
static int add_geometry_info (MneSourceSpaceOld *s, int do_normals, int *border, int check_too_many_neighbors)
 
static int mne_source_space_add_geometry_info (MneSourceSpaceOld *s, int do_normals)
 
static int mne_source_space_add_geometry_info2 (MneSourceSpaceOld *s, int do_normals)
 
static int align_fiducials (FIFFLIB::FiffDigitizerData *head_dig, FIFFLIB::FiffDigitizerData *mri_dig, MneMshDisplaySurface *head_surf, int niter, int scale_head, float omit_dist, float *scales)
 
static void get_head_scale (FIFFLIB::FiffDigitizerData *dig, float **mri_fid, MneMshDisplaySurface *head_surf, float *scales)
 
static int discard_outlier_digitizer_points (FIFFLIB::FiffDigitizerData *d, MneMshDisplaySurface *head, float maxdist)
 
static void calculate_digitizer_distances (FIFFLIB::FiffDigitizerData *dig, MneMshDisplaySurface *head, int do_all, int do_approx)
 
static int iterate_alignment_once (FIFFLIB::FiffDigitizerData *dig, MneMshDisplaySurface *head, int nasion_weight, float *nasion_mri, int last_step)
 
static float rms_digitizer_distance (FIFFLIB::FiffDigitizerData *dig, MneMshDisplaySurface *head)
 
static void scale_display_surface (MneMshDisplaySurface *surf, float *scales)
 
static void add_uniform_curv (MneSurfaceOld *s)
 
static char * mne_compose_surf_name (const char *subj, const char *name, const char *prefix)
 
static MneSourceSpaceOldmne_load_surface (char *surf_file, char *curv_file)
 
static MneSourceSpaceOldmne_load_surface_geom (char *surf_file, char *curv_file, int add_geometry, int check_too_many_neighbors)
 
static int mne_read_triangle_file (char *fname, int *nvertp, int *ntrip, float ***vertp, int ***trip, void **tagsp)
 
static int mne_read_curvature_file (char *fname, float **curvsp, int *ncurvp)
 
static int check_quad (float **rr)
 
static int check_vertex (int no, int maxno)
 
static MneVolGeommne_get_volume_geom_from_tag (void *tagsp)
 
static MneVolGeommne_dup_vol_geom (MneVolGeom *g)
 
static int mne_read_mgh_tags (FILE *fp, void **tagsp)
 
static int read_next_tag (FILE *fp, int *tagp, long long *lenp, unsigned char **datap)
 
static int read_tag_data (FILE *fp, int tag, long long nbytes, unsigned char **val, long long *nbytesp)
 
static MneMghTagGroupmne_add_mgh_tag_to_group (MneMghTagGroup *g, int tag, long long len, unsigned char *data)
 
static MneVolGeomread_vol_geom (FILE *fp)
 
static int mne_read_int3 (FILE *in, int *ival)
 
static int mne_read_int (FILE *in, qint32 *ival)
 
static int mne_read_int2 (FILE *in, int *ival)
 
static int mne_read_float (FILE *in, float *fval)
 
static int mne_read_long (FILE *in, long long *lval)
 
static char * mne_strdup (const char *s)
 

Public Attributes

int type
 
QString subject
 
int id
 
int coord_frame
 
MneVolGeomvol_geom
 
void * mgh_tags
 
int np
 
float ** rr
 
float ** nn
 
float cm [3]
 
int * inuse
 
int * vertno
 
int nuse
 
int ** neighbor_vert
 
int * nneighbor_vert
 
float ** vert_dist
 
int ntri
 
MneTriangletris
 
int ** itris
 
float tot_area
 
int nuse_tri
 
MneTriangleuse_tris
 
int ** use_itris
 
int ** neighbor_tri
 
int * nneighbor_tri
 
MneNearestnearest
 
MnePatchInfo ** patches
 
int npatch
 
FIFFLIB::FiffSparseMatrixdist
 
float dist_limit
 
float * curv
 
float * val
 
FIFFLIB::FiffCoordTransOldvoxel_surf_RAS_t
 
int vol_dims [3]
 
float voxel_size [3]
 
FIFFLIB::FiffSparseMatrixinterpolator
 
QString MRI_volume
 
FIFFLIB::FiffCoordTransOldMRI_voxel_surf_RAS_t
 
FIFFLIB::FiffCoordTransOldMRI_surf_RAS_RAS_t
 
int MRI_vol_dims [3]
 
void * user_data
 
mneUserFreeFunc user_data_free
 

Detailed Description

This defines a source space or a surface.

Implements MNE Surface or Volume (Replaces *mneSurfaceOrVolume,mneSurfaceOrVolumeRec; struct of MNE-C mne_types.h).

Definition at line 113 of file mne_surface_or_volume.h.

Inheritance diagram for MNELIB::MneSurfaceOrVolume:
Inheritance graph

Member Typedef Documentation

◆ ConstSPtr

Const shared pointer type for MneSurfaceOrVolume.

Definition at line 117 of file mne_surface_or_volume.h.

◆ SPtr

Shared pointer type for MneSurfaceOrVolume.

Definition at line 116 of file mne_surface_or_volume.h.

Constructor & Destructor Documentation

◆ MneSurfaceOrVolume()

MneSurfaceOrVolume::MneSurfaceOrVolume ( )

Constructs the MNE Surface or Volume

Definition at line 340 of file mne_surface_or_volume.cpp.

◆ ~MneSurfaceOrVolume()

MneSurfaceOrVolume::~MneSurfaceOrVolume ( )
virtual

Destroys the MNE Surface or Volume description Refactored: mne_free_source_space (mne_source_space.c)

Definition at line 346 of file mne_surface_or_volume.cpp.

Member Function Documentation

◆ activate_neighbors()

void MneSurfaceOrVolume::activate_neighbors ( MneSurfaceOld s,
int  start,
int *  act,
int  nstep 
)
static

Definition at line 1628 of file mne_surface_or_volume.cpp.

◆ add_geometry_info()

int MneSurfaceOrVolume::add_geometry_info ( MneSourceSpaceOld s,
int  do_normals,
int *  border,
int  check_too_many_neighbors 
)
static

Definition at line 2562 of file mne_surface_or_volume.cpp.

◆ add_uniform_curv()

void MneSurfaceOrVolume::add_uniform_curv ( MneSurfaceOld s)
static

Definition at line 3265 of file mne_surface_or_volume.cpp.

◆ align_fiducials()

int MneSurfaceOrVolume::align_fiducials ( FIFFLIB::FiffDigitizerData head_dig,
FIFFLIB::FiffDigitizerData mri_dig,
MneMshDisplaySurface head_surf,
int  niter,
int  scale_head,
float  omit_dist,
float *  scales 
)
static

Definition at line 2845 of file mne_surface_or_volume.cpp.

◆ calculate_digitizer_distances()

void MneSurfaceOrVolume::calculate_digitizer_distances ( FIFFLIB::FiffDigitizerData dig,
MneMshDisplaySurface head,
int  do_all,
int  do_approx 
)
static

Definition at line 3047 of file mne_surface_or_volume.cpp.

◆ calculate_vertex_distances()

void MneSurfaceOrVolume::calculate_vertex_distances ( MneSourceSpaceOld s)
static

Definition at line 2482 of file mne_surface_or_volume.cpp.

◆ check_quad()

int MneSurfaceOrVolume::check_quad ( float **  rr)
static

Definition at line 3720 of file mne_surface_or_volume.cpp.

◆ check_vertex()

int MneSurfaceOrVolume::check_vertex ( int  no,
int  maxno 
)
static

Definition at line 3742 of file mne_surface_or_volume.cpp.

◆ decide_search_restriction()

void MneSurfaceOrVolume::decide_search_restriction ( MneSurfaceOld s,
MneProjData p,
int  approx_best,
int  nstep,
float *  r 
)
static

Definition at line 1559 of file mne_surface_or_volume.cpp.

◆ discard_outlier_digitizer_points()

int MneSurfaceOrVolume::discard_outlier_digitizer_points ( FIFFLIB::FiffDigitizerData d,
MneMshDisplaySurface head,
float  maxdist 
)
static

Definition at line 3015 of file mne_surface_or_volume.cpp.

◆ enable_all_sources()

void MneSurfaceOrVolume::enable_all_sources ( MneSourceSpaceOld s)
static

Definition at line 2099 of file mne_surface_or_volume.cpp.

◆ filter_source_space()

void * MneSurfaceOrVolume::filter_source_space ( void *  arg)
static

Definition at line 652 of file mne_surface_or_volume.cpp.

◆ filter_source_spaces()

int MneSurfaceOrVolume::filter_source_spaces ( float  limit,
char *  bemfile,
FIFFLIB::FiffCoordTransOld mri_head_t,
MneSourceSpaceOld **  spaces,
int  nspace,
FILE *  filtered,
bool  use_threads 
)
static

Definition at line 720 of file mne_surface_or_volume.cpp.

◆ get_head_scale()

void MneSurfaceOrVolume::get_head_scale ( FIFFLIB::FiffDigitizerData dig,
float **  mri_fid,
MneMshDisplaySurface head_surf,
float *  scales 
)
static

Definition at line 2949 of file mne_surface_or_volume.cpp.

◆ iterate_alignment_once()

int MneSurfaceOrVolume::iterate_alignment_once ( FIFFLIB::FiffDigitizerData dig,
MneMshDisplaySurface head,
int  nasion_weight,
float *  nasion_mri,
int  last_step 
)
static

Definition at line 3136 of file mne_surface_or_volume.cpp.

◆ make_volume_source_space()

MneSourceSpaceOld * MneSurfaceOrVolume::make_volume_source_space ( MneSurfaceOld surf,
float  grid,
float  exclude,
float  mindist 
)
static

Definition at line 803 of file mne_surface_or_volume.cpp.

◆ mne_add_mgh_tag_to_group()

MneMghTagGroup * MneSurfaceOrVolume::mne_add_mgh_tag_to_group ( MneMghTagGroup g,
int  tag,
long long  len,
unsigned char *  data 
)
static

Definition at line 3898 of file mne_surface_or_volume.cpp.

◆ mne_add_patch_stats()

int MneSurfaceOrVolume::mne_add_patch_stats ( MneSourceSpaceOld s)
static

Definition at line 535 of file mne_surface_or_volume.cpp.

◆ mne_add_triangle_data()

void MneSurfaceOrVolume::mne_add_triangle_data ( MneSourceSpaceOld s)
static

Definition at line 2391 of file mne_surface_or_volume.cpp.

◆ mne_add_vertex_normals()

int MneSurfaceOrVolume::mne_add_vertex_normals ( MneSourceSpaceOld s)
static

Definition at line 2518 of file mne_surface_or_volume.cpp.

◆ mne_compose_surf_name()

char * MneSurfaceOrVolume::mne_compose_surf_name ( const char *  subj,
const char *  name,
const char *  prefix 
)
static

Definition at line 3280 of file mne_surface_or_volume.cpp.

◆ mne_compute_cm()

void MneSurfaceOrVolume::mne_compute_cm ( float **  rr,
int  np,
float *  cm 
)
static

Definition at line 2446 of file mne_surface_or_volume.cpp.

◆ mne_compute_surface_cm()

void MneSurfaceOrVolume::mne_compute_surface_cm ( MneSurfaceOld s)
static

Definition at line 2468 of file mne_surface_or_volume.cpp.

◆ mne_dup_vol_geom()

MneVolGeom * MneSurfaceOrVolume::mne_dup_vol_geom ( MneVolGeom g)
static

Definition at line 3775 of file mne_surface_or_volume.cpp.

◆ mne_filter_source_spaces()

int MneSurfaceOrVolume::mne_filter_source_spaces ( MneSurfaceOld surf,
float  limit,
FIFFLIB::FiffCoordTransOld mri_head_t,
MneSourceSpaceOld **  spaces,
int  nspace,
FILE *  filtered 
)
static

Definition at line 443 of file mne_surface_or_volume.cpp.

◆ mne_find_closest_on_surface_approx()

void MneSurfaceOrVolume::mne_find_closest_on_surface_approx ( MneSurfaceOld s,
float **  r,
int  np,
int *  nearest,
float *  dist,
int  nstep 
)
static

Definition at line 1529 of file mne_surface_or_volume.cpp.

◆ mne_find_sources_in_label()

int MneSurfaceOrVolume::mne_find_sources_in_label ( char *  label,
MneSourceSpaceOld s,
int  off,
int **  selp,
int *  nselp 
)
static

Definition at line 2194 of file mne_surface_or_volume.cpp.

◆ mne_get_volume_geom_from_tag()

MneVolGeom * MneSurfaceOrVolume::mne_get_volume_geom_from_tag ( void *  tagsp)
static

Definition at line 3754 of file mne_surface_or_volume.cpp.

◆ mne_is_left_hemi_source_space()

int MneSurfaceOrVolume::mne_is_left_hemi_source_space ( MneSourceSpaceOld s)
static

Definition at line 2012 of file mne_surface_or_volume.cpp.

◆ mne_label_area()

int MneSurfaceOrVolume::mne_label_area ( char *  label,
MneSourceSpaceOld s,
float *  areap 
)
static

Definition at line 2804 of file mne_surface_or_volume.cpp.

◆ mne_load_surface()

MneSourceSpaceOld * MneSurfaceOrVolume::mne_load_surface ( char *  surf_file,
char *  curv_file 
)
static

Definition at line 3314 of file mne_surface_or_volume.cpp.

◆ mne_load_surface_geom()

MneSourceSpaceOld * MneSurfaceOrVolume::mne_load_surface_geom ( char *  surf_file,
char *  curv_file,
int  add_geometry,
int  check_too_many_neighbors 
)
static

Definition at line 3322 of file mne_surface_or_volume.cpp.

◆ mne_nearest_triangle_point()

int MneSurfaceOrVolume::mne_nearest_triangle_point ( float *  r,
MneSurfaceOld s,
int  tri,
float *  x,
float *  y,
float *  z 
)
static

Definition at line 1469 of file mne_surface_or_volume.cpp.

◆ mne_new_source_space()

MneSourceSpaceOld * MneSurfaceOrVolume::mne_new_source_space ( int  np)
static

Definition at line 1064 of file mne_surface_or_volume.cpp.

◆ mne_project_to_surface()

int MneSurfaceOrVolume::mne_project_to_surface ( MneSurfaceOld s,
void *  proj_data,
float *  r,
int  project_it,
float *  distp 
)
static

Definition at line 1479 of file mne_surface_or_volume.cpp.

◆ mne_project_to_triangle()

void MneSurfaceOrVolume::mne_project_to_triangle ( MneSurfaceOld s,
int  best,
float *  r,
float *  proj 
)
static

Definition at line 1511 of file mne_surface_or_volume.cpp.

◆ mne_read_bem_surface2()

MneSurfaceOld * MneSurfaceOrVolume::mne_read_bem_surface2 ( char *  name,
int  which,
int  add_geometry,
float *  sigmap 
)
static

Definition at line 1142 of file mne_surface_or_volume.cpp.

◆ mne_read_curvature_file()

int MneSurfaceOrVolume::mne_read_curvature_file ( char *  fname,
float **  curvsp,
int *  ncurvp 
)
static

Definition at line 3624 of file mne_surface_or_volume.cpp.

◆ mne_read_float()

int MneSurfaceOrVolume::mne_read_float ( FILE *  in,
float *  fval 
)
static

Definition at line 4063 of file mne_surface_or_volume.cpp.

◆ mne_read_int()

int MneSurfaceOrVolume::mne_read_int ( FILE *  in,
qint32 *  ival 
)
static

Definition at line 4025 of file mne_surface_or_volume.cpp.

◆ mne_read_int2()

int MneSurfaceOrVolume::mne_read_int2 ( FILE *  in,
int *  ival 
)
static

Definition at line 4044 of file mne_surface_or_volume.cpp.

◆ mne_read_int3()

int MneSurfaceOrVolume::mne_read_int3 ( FILE *  in,
int *  ival 
)
static

Definition at line 4004 of file mne_surface_or_volume.cpp.

◆ mne_read_label()

int MneSurfaceOrVolume::mne_read_label ( const QString &  label,
char **  commentp,
int **  selp,
int *  nselp 
)
static

Definition at line 2266 of file mne_surface_or_volume.cpp.

◆ mne_read_long()

int MneSurfaceOrVolume::mne_read_long ( FILE *  in,
long long *  lval 
)
static

Definition at line 4082 of file mne_surface_or_volume.cpp.

◆ mne_read_mgh_tags()

int MneSurfaceOrVolume::mne_read_mgh_tags ( FILE *  fp,
void **  tagsp 
)
static

Definition at line 3788 of file mne_surface_or_volume.cpp.

◆ mne_read_source_spaces()

int MneSurfaceOrVolume::mne_read_source_spaces ( const QString &  name,
MneSourceSpaceOld ***  spacesp,
int *  nspacep 
)
static

Definition at line 1648 of file mne_surface_or_volume.cpp.

◆ mne_read_triangle_file()

int MneSurfaceOrVolume::mne_read_triangle_file ( char *  fname,
int *  nvertp,
int *  ntrip,
float ***  vertp,
int ***  trip,
void **  tagsp 
)
static

Definition at line 3405 of file mne_surface_or_volume.cpp.

◆ mne_source_space_add_geometry_info()

int MneSurfaceOrVolume::mne_source_space_add_geometry_info ( MneSourceSpaceOld s,
int  do_normals 
)
static

Definition at line 2789 of file mne_surface_or_volume.cpp.

◆ mne_source_space_add_geometry_info2()

int MneSurfaceOrVolume::mne_source_space_add_geometry_info2 ( MneSourceSpaceOld s,
int  do_normals 
)
static

Definition at line 2796 of file mne_surface_or_volume.cpp.

◆ mne_source_space_update_inuse()

void MneSurfaceOrVolume::mne_source_space_update_inuse ( MneSourceSpaceOld s,
int *  new_inuse 
)
static

Definition at line 1980 of file mne_surface_or_volume.cpp.

◆ mne_strdup()

char * MneSurfaceOrVolume::mne_strdup ( const char *  s)
static

Definition at line 4101 of file mne_surface_or_volume.cpp.

◆ mne_transform_source_space()

int MneSurfaceOrVolume::mne_transform_source_space ( MneSourceSpaceOld ss,
FIFFLIB::FiffCoordTransOld t 
)
static

Definition at line 2030 of file mne_surface_or_volume.cpp.

◆ mne_transform_source_spaces_to()

int MneSurfaceOrVolume::mne_transform_source_spaces_to ( int  coord_frame,
FIFFLIB::FiffCoordTransOld t,
MneSourceSpaceOld **  spaces,
int  nspace 
)
static

Definition at line 2058 of file mne_surface_or_volume.cpp.

◆ mne_triangle_coords()

void MneSurfaceOrVolume::mne_triangle_coords ( float *  r,
MneSurfaceOld s,
int  tri,
float *  x,
float *  y,
float *  z 
)
static

Definition at line 1309 of file mne_surface_or_volume.cpp.

◆ mne_write_label()

int MneSurfaceOrVolume::mne_write_label ( char *  label,
char *  comment,
int *  sel,
int  nsel,
float **  rr 
)
static

Definition at line 2347 of file mne_surface_or_volume.cpp.

◆ nearest_triangle_point()

int MneSurfaceOrVolume::nearest_triangle_point ( float *  r,
MneSurfaceOld s,
void *  user,
int  tri,
float *  x,
float *  y,
float *  z 
)
static

Definition at line 1340 of file mne_surface_or_volume.cpp.

◆ project_to_triangle()

void MneSurfaceOrVolume::project_to_triangle ( MneSurfaceOld s,
int  tri,
float  p,
float  q,
float *  r 
)
static

Definition at line 1454 of file mne_surface_or_volume.cpp.

◆ read_bem_surface() [1/2]

MneSurfaceOld * MneSurfaceOrVolume::read_bem_surface ( const QString &  name,
int  which,
int  add_geometry,
float *  sigmap 
)
static

Definition at line 1135 of file mne_surface_or_volume.cpp.

◆ read_bem_surface() [2/2]

MneSurfaceOld * MneSurfaceOrVolume::read_bem_surface ( const QString &  name,
int  which,
int  add_geometry,
float *  sigmap,
bool  check_too_many_neighbors 
)
static

Definition at line 1149 of file mne_surface_or_volume.cpp.

◆ read_next_tag()

int MneSurfaceOrVolume::read_next_tag ( FILE *  fp,
int *  tagp,
long long *  lenp,
unsigned char **  datap 
)
static

Definition at line 3811 of file mne_surface_or_volume.cpp.

◆ read_tag_data()

int MneSurfaceOrVolume::read_tag_data ( FILE *  fp,
int  tag,
long long  nbytes,
unsigned char **  val,
long long *  nbytesp 
)
static

Definition at line 3852 of file mne_surface_or_volume.cpp.

◆ read_vol_geom()

MneVolGeom * MneSurfaceOrVolume::read_vol_geom ( FILE *  fp)
static

Definition at line 3915 of file mne_surface_or_volume.cpp.

◆ rearrange_source_space()

void MneSurfaceOrVolume::rearrange_source_space ( MneSourceSpaceOld s)
static

Definition at line 627 of file mne_surface_or_volume.cpp.

◆ restrict_sources_to_labels()

int MneSurfaceOrVolume::restrict_sources_to_labels ( MneSourceSpaceOld **  spaces,
int  nspace,
const QStringList &  labels,
int  nlabel 
)
static

Definition at line 2113 of file mne_surface_or_volume.cpp.

◆ rms_digitizer_distance()

float MneSurfaceOrVolume::rms_digitizer_distance ( FIFFLIB::FiffDigitizerData dig,
MneMshDisplaySurface head 
)
static

Definition at line 3223 of file mne_surface_or_volume.cpp.

◆ scale_display_surface()

void MneSurfaceOrVolume::scale_display_surface ( MneMshDisplaySurface surf,
float *  scales 
)
static

Definition at line 3242 of file mne_surface_or_volume.cpp.

◆ solid_angle()

double MneSurfaceOrVolume::solid_angle ( float *  from,
MNELIB::MneTriangle tri 
)
static

Definition at line 403 of file mne_surface_or_volume.cpp.

◆ sum_solids()

double MneSurfaceOrVolume::sum_solids ( float *  from,
MneSurfaceOld surf 
)
static

Definition at line 430 of file mne_surface_or_volume.cpp.

Member Data Documentation

◆ cm

float MNELIB::MneSurfaceOrVolume::cm[3]

Definition at line 439 of file mne_surface_or_volume.h.

◆ coord_frame

int MNELIB::MneSurfaceOrVolume::coord_frame

Definition at line 427 of file mne_surface_or_volume.h.

◆ curv

float* MNELIB::MneSurfaceOrVolume::curv

Definition at line 470 of file mne_surface_or_volume.h.

◆ dist

FIFFLIB::FiffSparseMatrix* MNELIB::MneSurfaceOrVolume::dist

Definition at line 467 of file mne_surface_or_volume.h.

◆ dist_limit

float MNELIB::MneSurfaceOrVolume::dist_limit

Definition at line 468 of file mne_surface_or_volume.h.

◆ id

int MNELIB::MneSurfaceOrVolume::id

Definition at line 426 of file mne_surface_or_volume.h.

◆ interpolator

FIFFLIB::FiffSparseMatrix* MNELIB::MneSurfaceOrVolume::interpolator

Definition at line 478 of file mne_surface_or_volume.h.

◆ inuse

int* MNELIB::MneSurfaceOrVolume::inuse

Definition at line 441 of file mne_surface_or_volume.h.

◆ itris

int** MNELIB::MneSurfaceOrVolume::itris

Definition at line 453 of file mne_surface_or_volume.h.

◆ mgh_tags

void* MNELIB::MneSurfaceOrVolume::mgh_tags

Definition at line 432 of file mne_surface_or_volume.h.

◆ MRI_surf_RAS_RAS_t

FIFFLIB::FiffCoordTransOld* MNELIB::MneSurfaceOrVolume::MRI_surf_RAS_RAS_t

Definition at line 481 of file mne_surface_or_volume.h.

◆ MRI_vol_dims

int MNELIB::MneSurfaceOrVolume::MRI_vol_dims[3]

Definition at line 482 of file mne_surface_or_volume.h.

◆ MRI_volume

QString MNELIB::MneSurfaceOrVolume::MRI_volume

Definition at line 479 of file mne_surface_or_volume.h.

◆ MRI_voxel_surf_RAS_t

FIFFLIB::FiffCoordTransOld* MNELIB::MneSurfaceOrVolume::MRI_voxel_surf_RAS_t

Definition at line 480 of file mne_surface_or_volume.h.

◆ nearest

MneNearest* MNELIB::MneSurfaceOrVolume::nearest

Definition at line 463 of file mne_surface_or_volume.h.

◆ neighbor_tri

int** MNELIB::MneSurfaceOrVolume::neighbor_tri

Definition at line 460 of file mne_surface_or_volume.h.

◆ neighbor_vert

int** MNELIB::MneSurfaceOrVolume::neighbor_vert

Definition at line 445 of file mne_surface_or_volume.h.

◆ nn

float** MNELIB::MneSurfaceOrVolume::nn

Definition at line 438 of file mne_surface_or_volume.h.

◆ nneighbor_tri

int* MNELIB::MneSurfaceOrVolume::nneighbor_tri

Definition at line 461 of file mne_surface_or_volume.h.

◆ nneighbor_vert

int* MNELIB::MneSurfaceOrVolume::nneighbor_vert

Definition at line 446 of file mne_surface_or_volume.h.

◆ np

int MNELIB::MneSurfaceOrVolume::np

Definition at line 436 of file mne_surface_or_volume.h.

◆ npatch

int MNELIB::MneSurfaceOrVolume::npatch

Definition at line 465 of file mne_surface_or_volume.h.

◆ ntri

int MNELIB::MneSurfaceOrVolume::ntri

Definition at line 451 of file mne_surface_or_volume.h.

◆ nuse

int MNELIB::MneSurfaceOrVolume::nuse

Definition at line 443 of file mne_surface_or_volume.h.

◆ nuse_tri

int MNELIB::MneSurfaceOrVolume::nuse_tri

Definition at line 456 of file mne_surface_or_volume.h.

◆ patches

MnePatchInfo* * MNELIB::MneSurfaceOrVolume::patches

Definition at line 464 of file mne_surface_or_volume.h.

◆ rr

float** MNELIB::MneSurfaceOrVolume::rr

Definition at line 437 of file mne_surface_or_volume.h.

◆ subject

QString MNELIB::MneSurfaceOrVolume::subject

Definition at line 425 of file mne_surface_or_volume.h.

◆ tot_area

float MNELIB::MneSurfaceOrVolume::tot_area

Definition at line 454 of file mne_surface_or_volume.h.

◆ tris

MneTriangle* MNELIB::MneSurfaceOrVolume::tris

Definition at line 452 of file mne_surface_or_volume.h.

◆ type

int MNELIB::MneSurfaceOrVolume::type

Definition at line 424 of file mne_surface_or_volume.h.

◆ use_itris

int** MNELIB::MneSurfaceOrVolume::use_itris

Definition at line 458 of file mne_surface_or_volume.h.

◆ use_tris

MneTriangle* MNELIB::MneSurfaceOrVolume::use_tris

Definition at line 457 of file mne_surface_or_volume.h.

◆ user_data

void* MNELIB::MneSurfaceOrVolume::user_data

Definition at line 486 of file mne_surface_or_volume.h.

◆ user_data_free

mneUserFreeFunc MNELIB::MneSurfaceOrVolume::user_data_free

Definition at line 487 of file mne_surface_or_volume.h.

◆ val

float* MNELIB::MneSurfaceOrVolume::val

Definition at line 471 of file mne_surface_or_volume.h.

◆ vert_dist

float** MNELIB::MneSurfaceOrVolume::vert_dist

Definition at line 447 of file mne_surface_or_volume.h.

◆ vertno

int* MNELIB::MneSurfaceOrVolume::vertno

Definition at line 442 of file mne_surface_or_volume.h.

◆ vol_dims

int MNELIB::MneSurfaceOrVolume::vol_dims[3]

Definition at line 476 of file mne_surface_or_volume.h.

◆ vol_geom

MneVolGeom* MNELIB::MneSurfaceOrVolume::vol_geom

Definition at line 431 of file mne_surface_or_volume.h.

◆ voxel_size

float MNELIB::MneSurfaceOrVolume::voxel_size[3]

Definition at line 477 of file mne_surface_or_volume.h.

◆ voxel_surf_RAS_t

FIFFLIB::FiffCoordTransOld* MNELIB::MneSurfaceOrVolume::voxel_surf_RAS_t

Definition at line 475 of file mne_surface_or_volume.h.


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