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 */