v2.0.0
Loading...
Searching...
No Matches
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: