MNE-CPP  0.1.9
A Framework for Electrophysiology
mne_msh_light.h
Go to the documentation of this file.
1 //=============================================================================================================
36 #ifndef MNEMSHLIGHT_H
37 #define MNEMSHLIGHT_H
38 
39 //=============================================================================================================
40 // INCLUDES
41 //=============================================================================================================
42 
43 #include "../mne_global.h"
44 
45 //=============================================================================================================
46 // EIGEN INCLUDES
47 //=============================================================================================================
48 
49 //=============================================================================================================
50 // QT INCLUDES
51 //=============================================================================================================
52 
53 #include <QSharedPointer>
54 
55 //=============================================================================================================
56 // FORWARD DECLARATIONS
57 //=============================================================================================================
58 
59 //=============================================================================================================
60 // DEFINE NAMESPACE MNELIB
61 //=============================================================================================================
62 
63 namespace MNELIB
64 {
65 
66 //=============================================================================================================
67 // MNELIB FORWARD DECLARATIONS
68 //=============================================================================================================
69 
70 //=============================================================================================================
77 {
78 public:
79  typedef QSharedPointer<MneMshLight> SPtr;
80  typedef QSharedPointer<const MneMshLight> ConstSPtr;
82  //=========================================================================================================
86  MneMshLight();
87 
88  //=========================================================================================================
92  MneMshLight(const MneMshLight &p_mneMshLight);
93 
94  //=========================================================================================================
98  MneMshLight(int state, float posX, float posY,float posZ,float diffX,float diffY,float diffZ);
99 
100  //=========================================================================================================
104  ~MneMshLight();
105 
106 public:
107  int state; /* On or off? */
108  float pos[3]; /* Where is the light? */
109  float diff[3]; /* Diffuse intensity */
110 
111 // ### OLD STRUCT ###
112 // typedef struct { /* Definition of lighting */
113 // int state; /* On or off? */
114 // float pos[3]; /* Where is the light? */
115 // float diff[3]; /* Diffuse intensity */
116 // } *mshLight,mshLightRec; /* We are only using diffuse lights here */
117 };
118 
119 //=============================================================================================================
120 // INLINE DEFINITIONS
121 //=============================================================================================================
122 } // NAMESPACE MNELIB
123 
124 #endif // MNEMSHLIGHT_H
MNELIB::MneMshLight::SPtr
QSharedPointer< MneMshLight > SPtr
Definition: mne_msh_light.h:79
MNESHARED_EXPORT
#define MNESHARED_EXPORT
Definition: mne_global.h:56
MNELIB::MneMshLight
The MneMshLight class.
Definition: mne_msh_light.h:76
MNELIB::MneMshLight::ConstSPtr
QSharedPointer< const MneMshLight > ConstSPtr
Definition: mne_msh_light.h:80