Main   Class Hierarchy   Classes   Compound List   Files   Compound Members   File Members   Pages  

mainpage.cpp

Go to the documentation of this file.
00001 /** @file mainpage.cpp
00002     Main page for <a href="http://www.doxygen.org/">Doxygen</a>.
00003 */    
00004 
00005 /** @mainpage Pathfinding library documentation
00006     
00007 @section Overview
00008 
00009 The pathfinding library is a testbed for running experiments
00010 with pathfinding algorithms with emphasis on environments
00011 found in computer games.
00012 
00013 By using pure abstract base classes for the search algorithm
00014 (PathFind::Search) and the search environment (PathFind::Environment)
00015 it is possible to reuse parts of the existing code when experimenting
00016 with new algorithms or new environments.
00017 
00018 At present, the following algorithms and environments are implemented:
00019 
00020 Search algorithms:
00021 
00022 - PathFind::AStar
00023 - PathFind::IDAStar
00024 - PathFind::FringeSearch
00025 
00026 Search environments:
00027 
00028 - PathFind::Tiling
00029 
00030 In addition, the library provides utility classes:
00031 
00032 - PathFind::Statistics, PathFind::StatisticsCollection
00033   for collecting search statistics,
00034 - PathFind::SearchUtils for running search experiments,
00035 - PathFind::Graph for implementing graphs.
00036 
00037 @section Platforms
00038 
00039 The current version of the library is developed on Linux using GCC.
00040 It uses only standard C++, so it should be easily portable to other
00041 platforms.
00042 
00043 @section Authors
00044 
00045 Markus Enzenberger <emarkus@cs.ualberta.ca> <br>
00046 Yngvi Bjornsson <yngvi@cs.ualberta.ca> <br>
00047 
00048 Contributions from:
00049 
00050 Adi Botea <adib@cs.ualberta.ca> <br>
00051 
00052 @section Copying
00053 
00054 This software is copyrighted by the
00055 <a href="http://www.cs.ualberta.ca">Computing Science Department</a> of the
00056 <a href="http://www.ualberta.ca">University of Alberta</a>.
00057 It is distributed under the
00058 <a href="http://www.gnu.org/copyleft/gpl.html">
00059 General Public License</a> version 2 or (at your option) any later version.
00060 See the file COPYING for details.
00061 
00062 */


Generated on Thu Aug 7 13:04:49 2003 by Doxygen1.3.1