Moka controlers
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros
controler-gmap-types.hh
Go to the documentation of this file.
1 /*
2  * lib-controler-gmap : Le contrôleur de 3-G-cartes, surcouche de lib-controler.
3  * Copyright (C) 2004, Moka Team, Université de Poitiers, Laboratoire SIC
4  * http://www.sic.sp2mi.univ-poitiers.fr/
5  * Copyright (C) 2009, Guillaume Damiand, CNRS, LIRIS,
6  * guillaume.damiand@liris.cnrs.fr, http://liris.cnrs.fr/
7  *
8  * This file is part of lib-controler-gmap
9  *
10  * This program is free software: you can redistribute it and/or modify
11  * it under the terms of the GNU Lesser General Public License as published by
12  * the Free Software Foundation, either version 3 of the License, or
13  * (at your option) any later version.
14  *
15  * This program is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  * GNU Lesser General Public License for more details.
19  *
20  * You should have received a copy of the GNU Lesser General Public License
21  * along with this program. If not, see <http://www.gnu.org/licenses/>.
22  */
23 
24 //******************************************************************************
25 #ifndef CONTROLER_GMAP_TYPES_HH
26 #define CONTROLER_GMAP_TYPES_HH
27 //******************************************************************************
28 #include "controler-types.hh"
29 //******************************************************************************
30 namespace GMap3d
31 {
32  //****************************************************************************
33  //@name Objets prédéfinis, (sans la polyline)
35 #define NB_PREDEFINED_OBJECTS (6)
36 
37  typedef int TObject;
38 
39  enum
40  {
42 
49 
51  };
53  //****************************************************************************
54  enum
55  {
57 
65 
69 
71 
73  };
74  //****************************************************************************
75  enum
76  {
78 
86 
90 
92 
94  };
95  //****************************************************************************
96  //@name Types de listes précompilées
98  enum
99  {
101 
108 #ifdef MODULE_SPAMOD
109  PRECOMPILE_SPAMOD,
110 #endif // MODULE_SPAMOD
112 
114  };
116  //****************************************************************************
117  //@name Types de paramètres
118  typedef int TParameter;
119 
120  enum
121  {
123 
124  // Paramètres précompiles
132 #ifdef MODULE_SPAMOD
133  PARAMETER_SPAMOD,
134 #endif // MODULE_SPAMOD
136 
137 // Paramètres controleur
148 
150  };
151  //****************************************************************************
152  //@name Types d'homothéties :
153  typedef int TScaleType;
154 
155  enum
156  {
160  };
161  //****************************************************************************
162  //@name Types de pondérations :
163  typedef int TPonderationType;
164 
165  enum
166  {
170  };
171  //****************************************************************************
172  //@name Types de lissage :
173  typedef int TSmoothType;
174 
175  enum
176  {
182  };
183 
184  //****************************************************************************
185  enum
186  {
188 
190 
192 
232 
234  };
235  //----------------------------------------------------------------------------
236  enum
237  {
239 
242 
250 
256 
263 
266 
271 
279 
288 
319 
323 
330 
342 
345 
347  };
348  //****************************************************************************
349 } // namespace GMap3d
350 //******************************************************************************
351 #endif // CONTROLER_TYPES_HH
352 //******************************************************************************