Bayeux  3.4.1
Core Foundation library for SuperNEMO
i_boxed_model.h
Go to the documentation of this file.
1 /* Author(s) : Francois Mauger <mauger@lpccaen.in2p3.fr>
3  * Creation date: 2010-02-24
4  * Last modified: 2010-02-24
5  *
6  * License:
7  *
8  * Description:
9  *
10  */
11 
12 #ifndef GEOMTOOLS_I_BOXED_MODEL_H
13 #define GEOMTOOLS_I_BOXED_MODEL_H 1
14 
15 // This project:
16 #include <geomtools/i_model.h>
17 #include <geomtools/model_macros.h>
18 
19 namespace geomtools {
20 
21  class box;
22 
23  // define a geometry model with a box solid:
25  {
26  public:
27 
28  virtual const geomtools::box & get_box() const = 0;
29 
30  i_boxed_model(const std::string & dummy_ = "");
31 
32  virtual ~i_boxed_model();
33 
34  };
35 
36 } // end of namespace geomtools
37 
38 #endif // GEOMTOOLS_I_BOXED_MODEL_H
39 
40 /*
41 ** Local Variables: --
42 ** mode: c++ --
43 ** c-file-style: "gnu" --
44 ** tab-width: 2 --
45 ** End: --
46 */
The 3D shape model for a box.
Definition: box.h:44
GEOMTOOLS_MODEL_CLASS_DECLARE(i_boxed_model)
Definition: i_boxed_model.h:24
Top-level namespace of the Bayeux/geomtools module library.
Definition: electromagnetic_field_manager.h:39