/****************************************************************************** * * * * Copyright (C) 1997-2006 by Dimitri van Heesch. * * Permission to use, copy, modify, and distribute this software and its * documentation under the terms of the GNU General Public License is hereby * granted. No representations are made about the suitability of this software * for any purpose. It is provided "as is" without express or implied warranty. * See the GNU General Public License for more details. * * Documents produced by Doxygen are derivative works derived from the * input used in their production; they are not affected by this license. * */ /*! \page diagrams Graphs and diagrams Doxygen has built-in support to generate inheritance diagrams for C++ classes. Doxygen can use the "dot" tool from graphviz 1.5 to generate more advanced diagrams and graphs. Graphviz is an "open-sourced", cross-platform graph drawing toolkit and can be found at http://www.graphviz.org/ If you have the "dot" tool available in the path, you can set \ref cfg_have_dot "HAVE_DOT" to \c YES in the configuration file to let doxygen use it. Doxygen uses the "dot" tool to generate the following graphs: The elements in the class diagrams in HTML and RTF have the following meaning: The elements in the class diagram in \f$\mbox{\LaTeX}\f$ have the following meaning: The elements in the graphs generated by the dot tool have the following meaning: Here are a couple of header files that together show the various diagrams that doxygen can generate: diagrams_a.h \verbinclude diagrams_a.h diagrams_b.h \verbinclude diagrams_b.h diagrams_c.h \verbinclude diagrams_c.h diagrams_d.h \verbinclude diagrams_d.h diagrams_e.h \verbinclude diagrams_e.h \htmlonly Click here for the corresponding HTML documentation that is generated by doxygen
(EXTRACT_ALL = YES is used here). \endhtmlonly \htmlonly Go to the next section or return to the index. \endhtmlonly */