MNE-CPP  0.1.9
A Framework for Electrophysiology
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
MNELIB::MneMshDisplaySurfaceSet Class Reference

The MNE Msh Display Surface Set class holds information about a set of surfaces to be rendered. More...

#include <mne_msh_display_surface_set.h>

Public Types

typedef QSharedPointer< MneMshDisplaySurfaceSetSPtr
 
typedef QSharedPointer< const MneMshDisplaySurfaceSetConstSPtr
 

Public Member Functions

 MneMshDisplaySurfaceSet (int nsurf=0)
 
 ~MneMshDisplaySurfaceSet ()
 

Static Public Member Functions

static MneMshDisplaySurfaceSetload_new_surface (const QString &subject_id, const QString &surf, const QString &subjects_dir)
 
static void decide_surface_extent (MneMshDisplaySurface *surf, const char *tag)
 
static void decide_curv_display (const char *name, MneMshDisplaySurface *s)
 
static int add_bem_surface (MneMshDisplaySurfaceSet *surfs, QString filepath, int kind, QString bemname, int full_geom, int check)
 
static void add_replace_display_surface (MneMshDisplaySurfaceSet *surfs, MneMshDisplaySurface *newSurf, bool replace, bool drawable)
 
static void setup_curvature_colors (MneMshDisplaySurface *surf)
 
static void apply_left_right_eyes (MneMshDisplaySurfaceSet *surfs)
 
static void apply_left_eyes (MneMshDisplaySurfaceSet *surfs)
 
static void setup_current_surface_lights (MneMshDisplaySurfaceSet *surfs)
 
static void initialize_custom_lights ()
 
static MneMshLightSetdup_light_set (MneMshLightSet *s)
 
static void setup_these_surface_lights (MneMshDisplaySurfaceSet *surfs, MneMshLightSet *set)
 

Public Attributes

char * subj
 
char * morph_subj
 
FIFFLIB::FiffCoordTransSetmain_t
 
FIFFLIB::FiffCoordTransSetmorph_t
 
MneMshDisplaySurface ** surfs
 
MneSurfacePatch ** patches
 
float * patch_rot
 
int nsurf
 
int use_patches
 
int * active
 
int * drawable
 
MneMshLightSetlights
 
float rot [3]
 
float move [3]
 
float fov
 
float fov_scale
 
float eye [3]
 
float up [3]
 
float bg_color [3]
 
float text_color [3]
 
void * user_data
 
mneUserFreeFunc user_data_free
 

Detailed Description

The MNE Msh Display Surface Set class holds information about a set of surfaces to be rendered.

Replaces *mshDisplaySurfaceSet, mshDisplaySurfaceSetRec struct (analyze_types.c). Note that another implementation can be found in movie_types.h

Definition at line 86 of file mne_msh_display_surface_set.h.

Member Typedef Documentation

◆ ConstSPtr

Const shared pointer type for MneMshDisplaySurfaceSet.

Definition at line 90 of file mne_msh_display_surface_set.h.

◆ SPtr

Shared pointer type for MneMshDisplaySurfaceSet.

Definition at line 89 of file mne_msh_display_surface_set.h.

Constructor & Destructor Documentation

◆ MneMshDisplaySurfaceSet()

MneMshDisplaySurfaceSet::MneMshDisplaySurfaceSet ( int  nsurf = 0)

Constructs the MneMshDisplaySurfaceSet.

Definition at line 122 of file mne_msh_display_surface_set.cpp.

◆ ~MneMshDisplaySurfaceSet()

MneMshDisplaySurfaceSet::~MneMshDisplaySurfaceSet ( )

Destroys the MneMshDisplaySurfaceSet.

Definition at line 203 of file mne_msh_display_surface_set.cpp.


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