Bayeux
3.4.1
Core Foundation library for SuperNEMO
bayeux
geomtools
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:
24
GEOMTOOLS_MODEL_CLASS_DECLARE
(i_boxed_model)
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
*/
model_macros.h
geomtools::box
The 3D shape model for a box.
Definition:
box.h:44
geomtools::GEOMTOOLS_MODEL_CLASS_DECLARE
GEOMTOOLS_MODEL_CLASS_DECLARE(i_boxed_model)
Definition:
i_boxed_model.h:24
geomtools
Top-level namespace of the Bayeux/geomtools module library.
Definition:
electromagnetic_field_manager.h:39
i_model.h
Generated by
1.8.15