aimsalgo
5.1.2
Neuroimaging image processing
classifMeaning.h
Go to the documentation of this file.
1
/* This software and supporting documentation are distributed by
2
* Institut Federatif de Recherche 49
3
* CEA/NeuroSpin, Batiment 145,
4
* 91191 Gif-sur-Yvette cedex
5
* France
6
*
7
* This software is governed by the CeCILL-B license under
8
* French law and abiding by the rules of distribution of free software.
9
* You can use, modify and/or redistribute the software under the
10
* terms of the CeCILL-B license as circulated by CEA, CNRS
11
* and INRIA at the following URL "http://www.cecill.info".
12
*
13
* As a counterpart to the access to the source code and rights to copy,
14
* modify and redistribute granted by the license, users are provided only
15
* with a limited warranty and the software's author, the holder of the
16
* economic rights, and the successive licensors have only limited
17
* liability.
18
*
19
* In this respect, the user's attention is drawn to the risks associated
20
* with loading, using, modifying and/or developing or reproducing the
21
* software by the user in light of its specific status of free software,
22
* that may mean that it is complicated to manipulate, and that also
23
* therefore means that it is reserved for developers and experienced
24
* professionals having in-depth computer knowledge. Users are therefore
25
* encouraged to load and test the software's suitability as regards their
26
* requirements in conditions enabling the security of their systems and/or
27
* data to be ensured and, more generally, to use and operate it in the
28
* same conditions as regards security.
29
*
30
* The fact that you are presently reading this means that you have had
31
* knowledge of the CeCILL-B license and that you accept its terms.
32
*/
33
34
35
#ifndef AIMS_TOPOLOGY_CLASSIFMEANING_H
36
#define AIMS_TOPOLOGY_CLASSIFMEANING_H
37
38
39
#include <
aims/topology/topoClassifBase.h
>
40
41
42
class
TopologicalClassificationMeaning
43
{
44
public
:
45
46
enum
TopoType
47
{
48
TopoA
= 10,
49
TopoB
= 20,
50
TopoC
= 30,
51
TopoD
= 40,
52
TopoE
= 50,
53
TopoF
= 60,
54
TopoG
= 70,
55
TopoH
= 80,
56
TopoI
= 90
57
};
58
59
enum
TopoTypeFull
60
{
61
VolumePoint
= 10,
62
IsolatedPoint
= 20,
63
BorderPoint
= 30,
64
SimplePoint
= 30,
65
CurvePoint
= 40,
66
CurvesJunction
= 50,
67
SurfacePoint
= 60,
68
SurfaceCurvesJunction
= 70,
69
SurfacesJunction
= 80,
70
SurfacesCurvesJunction
= 90
71
};
72
73
static
std::string
stringFromDefine
(
int
);
74
static
std::string
name
(
int
,
int
);
75
static
int
classification
(
int
,
int
);
76
};
77
78
79
#endif
TopologicalClassificationMeaning
Definition:
classifMeaning.h:43
TopologicalClassificationMeaning::TopoType
TopoType
Definition:
classifMeaning.h:47
TopologicalClassificationMeaning::TopoH
@ TopoH
Definition:
classifMeaning.h:55
TopologicalClassificationMeaning::TopoB
@ TopoB
Definition:
classifMeaning.h:49
TopologicalClassificationMeaning::TopoG
@ TopoG
Definition:
classifMeaning.h:54
TopologicalClassificationMeaning::TopoF
@ TopoF
Definition:
classifMeaning.h:53
TopologicalClassificationMeaning::TopoI
@ TopoI
Definition:
classifMeaning.h:56
TopologicalClassificationMeaning::TopoC
@ TopoC
Definition:
classifMeaning.h:50
TopologicalClassificationMeaning::TopoA
@ TopoA
Definition:
classifMeaning.h:48
TopologicalClassificationMeaning::TopoE
@ TopoE
Definition:
classifMeaning.h:52
TopologicalClassificationMeaning::TopoD
@ TopoD
Definition:
classifMeaning.h:51
TopologicalClassificationMeaning::TopoTypeFull
TopoTypeFull
Definition:
classifMeaning.h:60
TopologicalClassificationMeaning::SurfacesCurvesJunction
@ SurfacesCurvesJunction
Definition:
classifMeaning.h:70
TopologicalClassificationMeaning::SurfacePoint
@ SurfacePoint
Definition:
classifMeaning.h:67
TopologicalClassificationMeaning::SurfaceCurvesJunction
@ SurfaceCurvesJunction
Definition:
classifMeaning.h:68
TopologicalClassificationMeaning::IsolatedPoint
@ IsolatedPoint
Definition:
classifMeaning.h:62
TopologicalClassificationMeaning::BorderPoint
@ BorderPoint
Definition:
classifMeaning.h:63
TopologicalClassificationMeaning::VolumePoint
@ VolumePoint
Definition:
classifMeaning.h:61
TopologicalClassificationMeaning::SurfacesJunction
@ SurfacesJunction
Definition:
classifMeaning.h:69
TopologicalClassificationMeaning::SimplePoint
@ SimplePoint
Definition:
classifMeaning.h:64
TopologicalClassificationMeaning::CurvePoint
@ CurvePoint
Definition:
classifMeaning.h:65
TopologicalClassificationMeaning::CurvesJunction
@ CurvesJunction
Definition:
classifMeaning.h:66
TopologicalClassificationMeaning::name
static std::string name(int, int)
TopologicalClassificationMeaning::classification
static int classification(int, int)
TopologicalClassificationMeaning::stringFromDefine
static std::string stringFromDefine(int)
topoClassifBase.h
aims
topology
classifMeaning.h
Generated by
1.9.1