Difference between revisions of "DoxygenSummary"
m (Update from Wiki) |
|||
Line 3: | Line 3: | ||
[http://www.doxygen.org Doxygen] is a documentation system for C++, C, Java, Objective-C, IDL (Corba and Microsoft flavors). Doxygen extracts information directly from the source code, including specially formated text added by the user. It then produces the documentation in HTML or LaTeX form. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, and Unix man pages. Doxygen also automatically produces dependency graphs, inheritance diagrams, and collaboration diagrams. | [http://www.doxygen.org Doxygen] is a documentation system for C++, C, Java, Objective-C, IDL (Corba and Microsoft flavors). Doxygen extracts information directly from the source code, including specially formated text added by the user. It then produces the documentation in HTML or LaTeX form. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, and Unix man pages. Doxygen also automatically produces dependency graphs, inheritance diagrams, and collaboration diagrams. | ||
− | In NAMIC, Doxygen is a utility program used to extract documentation from most of the core pieces of software including [[VTKSummary|VTK]], [[ITKSummary|ITK]], [[CmakeSummary|CMake]], [[ | + | In NAMIC, Doxygen is a utility program used to extract documentation from most of the core pieces of software including [[VTKSummary|VTK]], [[ITKSummary|ITK]], [[CmakeSummary|CMake]], [[SlicerSummary|Slicer]] and [[DartSummary|DART]]. |
== Typical Usage == | == Typical Usage == |
Latest revision as of 20:53, 5 November 2008
Home < DoxygenSummaryDescription
Doxygen is a documentation system for C++, C, Java, Objective-C, IDL (Corba and Microsoft flavors). Doxygen extracts information directly from the source code, including specially formated text added by the user. It then produces the documentation in HTML or LaTeX form. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, and Unix man pages. Doxygen also automatically produces dependency graphs, inheritance diagrams, and collaboration diagrams.
In NAMIC, Doxygen is a utility program used to extract documentation from most of the core pieces of software including VTK, ITK, CMake, Slicer and DART.
Typical Usage
Doxygen requires the creation of a configuration file {e.g., doxygen.config). The configuration file refers to the location of the source code. Doxygen parses the source code and extracts user information embeded in the code (marked by special constructs such comments delimited by /** **/ comments). Other information, such as inheritance information, is extracted directly from the structure of the source code itself. Docygen then outputs documentation in the format specified by the configuration file.
Documentation, Tutorials and Examples
The latest documentation can be downloaded from here.
Several real world examples are available as well. See also the VTK, ITK, CMake and Slicer projects to see Doxygen in use in the NAMIC project.
License
GNU General Public License