wfmath.h

00001 // -*-C++-*-
00002 // wfmath.h (General include file for the WFMath library)
00003 //
00004 //  The WorldForge Project
00005 //  Copyright (C) 2001  The WorldForge Project
00006 //
00007 //  This program is free software; you can redistribute it and/or modify
00008 //  it under the terms of the GNU General Public License as published by
00009 //  the Free Software Foundation; either version 2 of the License, or
00010 //  (at your option) any later version.
00011 //
00012 //  This program is distributed in the hope that it will be useful,
00013 //  but WITHOUT ANY WARRANTY; without even the implied warranty of
00014 //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00015 //  GNU General Public License for more details.
00016 //
00017 //  You should have received a copy of the GNU General Public License
00018 //  along with this program; if not, write to the Free Software
00019 //  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
00020 //
00021 //  For information about WorldForge and its authors, please contact
00022 //  the Worldforge Web Site at http://www.worldforge.org.
00023 
00024 // Author: Ron Steinke
00025 // Created: 2001-12-7
00026 
00027 #ifndef WFMATH_WFMATH_H
00028 #define WFMATH_WFMATH_H
00029 
00030 // Simple stuff
00031 #include <wfmath/error.h>
00032 #include <wfmath/const.h>
00033 // Basic types
00034 #include <wfmath/vector.h>
00035 #include <wfmath/rotmatrix.h>
00036 #include <wfmath/point.h>
00037 #include <wfmath/quaternion.h>
00038 // Shape types
00039 #include <wfmath/axisbox.h>
00040 #include <wfmath/ball.h>
00041 #include <wfmath/segment.h>
00042 #include <wfmath/rotbox.h>
00043 #include <wfmath/polygon.h>
00044 // Shape intersection functions
00045 #include <wfmath/intersect.h>
00046 #include <wfmath/polygon_intersect.h>
00047 // Probability and statistics
00048 #include <wfmath/probability.h>
00049 #include <wfmath/timestamp.h>
00050 #include <wfmath/randgen.h>
00051 #include <wfmath/shuffle.h>
00052 // iostreams and strings
00053 #include <wfmath/stream.h>
00054 #include <wfmath/int_to_string.h>
00055 
00056 // Don't include atlasconv.h, which includes <Atlas/Message/Object.h>
00057 // There is, however, no linker dependency on atlas in the library,
00058 // so it is quite safe to use WFMath without atlas, as long as you
00059 // don't include this header
00060 
00061 // This file doesn't include basis.h, which only contains declarations
00062 // for some functions which are used in vector.cpp and point.cpp
00063 
00064 // Any header file "foo_funcs.h" is automatically included in "foo.h",
00065 // so those files are not listed here. Similarly, "intersect_decls.h"
00066 // is included in "intersect.h" (among other places).
00067 
00068 #endif // WFMATH_WFMATH_H

Generated on Mon Aug 27 07:25:54 2007 for WFMath by  doxygen 1.5.2