Particle Identification and Tracking
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
common_src
include
part_def.h
Go to the documentation of this file.
1
//Copyright 2009,2010 Thomas A Caswell
2
//tcaswell@uchicago.edu
3
//http://jfi.uchicago.edu/~tcaswell
4
//
5
//This program is free software; you can redistribute it and/or modify
6
//it under the terms of the GNU General Public License as published by
7
//the Free Software Foundation; either version 3 of the License, or (at
8
//your option) any later version.
9
//
10
//This program is distributed in the hope that it will be useful, but
11
//WITHOUT ANY WARRANTY; without even the implied warranty of
12
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
//General Public License for more details.
14
//
15
//You should have received a copy of the GNU General Public License
16
//along with this program; if not, see <http://www.gnu.org/licenses>.
17
//
18
//Additional permission under GNU GPL version 3 section 7
19
//
20
//If you modify this Program, or any covered work, by linking or
21
//combining it with MATLAB (or a modified version of that library),
22
//containing parts covered by the terms of MATLAB User License, the
23
//licensors of this Program grant you additional permission to convey
24
//the resulting work.
25
26
27
#ifndef DEFINE_PARTICLE_TYPE
28
#define DEFINE_PARTICLE_TYPE
29
30
namespace
tracking
31
{
32
class
particle_base;
33
class
particle_track;
34
35
36
37
#if PTYPE == 0
38
typedef
particle_base
particle
;
39
#elif PTYPE == 1
40
#define TRACKING_FLG
41
typedef
particle_track
particle
;
42
#endif
43
}
44
#endif
45
46
47
#ifndef DEFINE_DIMENSION_COUNT
48
#define DEFINE_DIMENSION_COUNT
49
50
51
#include "
tuple.h
"
52
namespace
utilities
53
{
54
typedef
Tuple<int,DIM_COUNT>
Tuplei
;
55
typedef
Tuple<float,DIM_COUNT>
Tuplef
;
56
}
57
58
59
#endif
Generated on Tue Sep 10 2013 17:07:21 for Particle Identification and Tracking by
1.8.4