Toast++
1.0.2 (r.539)
Forward and inverse modelling in optical tomography
Main Page
Related Pages
Modules
Classes
Files
File List
libstoast
toasttype.h
1
#ifndef __TOASTTYPE_H
2
#define __TOASTTYPE_H
3
4
// =========================================================================
5
// type definitions for parameter sets
6
7
typedef
enum
{
8
RESET_MESH, RESET_HOMOG, RESET_NIM
9
} PRM_RESET_MODE;
10
11
typedef
enum
{
12
PROF_GAUSSIAN, PROF_COSINE, PROF_COMPLETETRIG, PROF_POINT
13
} SRC_PROFILE;
14
15
typedef
enum
{
16
SRCMODE_NEUMANN,
17
SRCMODE_ISOTROPIC
18
} SourceMode;
19
20
typedef
enum
{
// measurement types
21
MEAS_INTENSITY,
// CW only
22
MEAS_FRE_FIM,
// complex intensity (re+im)
23
MEAS_FMOD_FARG
// complex intensity (mod+arg)
24
} Measurement;
25
26
typedef
struct
{
27
char
prmname[256];
28
char
logname[256];
29
char
meshname[256];
30
char
qmname[256];
31
Measurement dtype;
32
double
freq;
33
SourceMode qtype;
34
SRC_PROFILE qprof;
35
double
qwidth;
36
SRC_PROFILE mprof;
37
double
mwidth;
38
struct
{
39
PRM_RESET_MODE resettp;
40
union
{
41
double
homog;
42
char
nimf[256];
43
};
44
} initprm[3];
45
}
PARAMS
;
46
47
#endif // !__TOASTTYPE_H
PARAMS
Definition:
toasttype.h:26
Generated on Tue Sep 2 2014 17:14:26 for Toast++ by
1.8.6