You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ENH: Miscellaneous fixes in introduction and installation
Miscellaneus fixes in the `Introduction` and `Installation` chapters:
- Fix the development environment names.
- Rework the compiler list: update to currently supported versions.
- Remove the compiler support/deprecation cycle table due to difficulties
in keeping it up to date.
- Remove the deprecated reference to the Wiki Examples: examples are
entirely hosted in https://itk.org/ITKExamples/ since a series of PRs
including
InsightSoftwareConsortium/ITKSphinxExamples#108 and
InsightSoftwareConsortium/ITKSphinxExamples#109.
- Update the `vxl` link.
- Fix the `Utilities` and `Wrapping` parent folders.
- Mention the raw binary files and the SHA512 hash files in the `Testing`
folder paragraph.
- Take advantage of the commit to order alphabetically the ITK's main
folders.
Take advantage of the commit for other minor style changes (e.g. period at
the end of sentences, proper LaTex quote syntax, etc.).
Take advantage of the commit to limit the line length to 79 characters in
the ITK's folder structure bullet points.
The \code{ITK} repository contains the following subdirectories:
118
117
\begin{itemize}
119
-
\item\code{ITK/Modules} --- the heart of the software; the location
120
-
of the majority of the source code.
121
118
\item\code{ITK/Documentation} --- migration guides and Doxygen infrastructure.
122
119
\item\code{ITK/Examples} --- a suite of simple, well-documented
123
120
examples used by this guide, illustrating important
124
121
ITK concepts.
125
-
\item\code{ITK/Testing} --- a collection of the MD5 files, which are
126
-
used to link with the ITK data servers to download test data. This test data is
127
-
used by tests in \code{ITK/Modules} to produce the ITK Quality Dashboard using
128
-
CDash.
122
+
\item\code{ITK/Modules} --- the heart of the software; the location
123
+
of the majority of the source code.
124
+
\item\code{ITK/Testing} --- a collection of the test files, including
125
+
raw binary, and MD5 and SHA512 hash files, which are used to link
126
+
with the ITK data servers to download test data. This test data is
127
+
used by tests in \code{ITK/Modules} to produce the ITK Quality
128
+
Dashboard using CDash.
129
129
(see Section \ref{sec:CDash} on page \pageref{sec:CDash}.)
130
-
\item\code{Insight/Utilities} --- the scripts that support source code development. For example, CTest and Doxygen support.
131
-
\item\code{Insight/Wrapping} --- the wrapping code to build interfaces between the C++ library and various interpreted languages (currently Python is supported).
130
+
\item\code{ITK/Utilities} --- the scripts that support source code
131
+
development. For example, CTest and Doxygen support.
132
+
\item\code{ITK/Wrapping} --- the wrapping code to build interfaces
133
+
between the C++ library and various interpreted languages (currently
134
+
Python is supported).
132
135
\end{itemize}
133
136
134
137
The source code directory structure---found in \code{ITK/Modules}---is
135
138
the most important to understand.
136
139
\begin{itemize}
140
+
\item\code{ITK/Modules/Bridge} --- classes used to connect with the
141
+
other analysis libraries or visualization libraries, such as
142
+
OpenCV\footnote{\url{http://opencv.org}} and
143
+
VTK\footnote{\url{http://www.vtk.org}}.
144
+
\item\code{ITK/Modules/Compatibility} --- collects together classes
145
+
for backwards compatibility with ITK Version 3, and classes that are
146
+
deprecated -- i.e. scheduled for removal from future versions of ITK.
0 commit comments