WFMath  1.0.2
wfmath.h
1 // -*-C++-*-
2 // wfmath.h (General include file for the WFMath library)
3 //
4 // The WorldForge Project
5 // Copyright (C) 2001 The WorldForge Project
6 //
7 // This program is free software; you can redistribute it and/or modify
8 // it under the terms of the GNU General Public License as published by
9 // the Free Software Foundation; either version 2 of the License, or
10 // (at your option) any later version.
11 //
12 // This program is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 // GNU General Public License for more details.
16 //
17 // You should have received a copy of the GNU General Public License
18 // along with this program; if not, write to the Free Software
19 // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20 //
21 // For information about WorldForge and its authors, please contact
22 // the Worldforge Web Site at http://www.worldforge.org.
23 
24 // Author: Ron Steinke
25 // Created: 2001-12-7
26 
27 #ifndef WFMATH_WFMATH_H
28 #define WFMATH_WFMATH_H
29 
30 // Simple stuff
31 #include <wfmath/error.h>
32 #include <wfmath/const.h>
33 // Basic types
34 #include <wfmath/vector.h>
35 #include <wfmath/rotmatrix.h>
36 #include <wfmath/point.h>
37 #include <wfmath/quaternion.h>
38 // Shape types
39 #include <wfmath/axisbox.h>
40 #include <wfmath/ball.h>
41 #include <wfmath/segment.h>
42 #include <wfmath/rotbox.h>
43 #include <wfmath/polygon.h>
44 // Shape intersection functions
45 #include <wfmath/intersect.h>
46 // Probability and statistics
47 #include <wfmath/probability.h>
48 #include <wfmath/timestamp.h>
49 #include <wfmath/randgen.h>
50 #include <wfmath/shuffle.h>
51 // iostreams and strings
52 #include <wfmath/stream.h>
53 #include <wfmath/int_to_string.h>
54 
55 // Don't include atlasconv.h, which includes <Atlas/Message/Object.h>
56 // There is, however, no linker dependency on atlas in the library,
57 // so it is quite safe to use WFMath without atlas, as long as you
58 // don't include this header
59 
60 // This file doesn't include basis.h, which only contains declarations
61 // for some functions which are used in vector.cpp and point.cpp
62 
63 // Any header file "foo_funcs.h" is automatically included in "foo.h",
64 // so those files are not listed here. Similarly, "intersect_decls.h"
65 // is included in "intersect.h" (among other places).
66 
67 #endif // WFMATH_WFMATH_H