]> Creatis software - bbtk.git/blobdiff - kernel/doc/bbtkUsersGuide/bbtkUsersGuide.tex
*** empty log message ***
[bbtk.git] / kernel / doc / bbtkUsersGuide / bbtkUsersGuide.tex
index 045b66bd9484276c5b16c7bd870c7a41e55d1cbf..bef81cc1074033761e3098d39cccc8bfd7c45692 100644 (file)
@@ -2,10 +2,23 @@
 \documentclass[11pt,final,a4paper]{article}
 \input{config.tex}
 \begin{document}
 \documentclass[11pt,final,a4paper]{article}
 \input{config.tex}
 \begin{document}
-\title{The Black Box Toolkit\\User's Guide}
-\date{\today}
-\author{Laurent Guigues}
-\maketitle
+\begin{center}
+
+{\Large \BBTK}
+\vspace{1cm}
+
+{\Huge User's Guide}
+\vspace{1cm}
+
+\bbtk version 1.0
+\vspace{0.5cm}
+
+September 10th 2008
+\vspace{0.5cm}
+
+Laurent Guigues, Jean-Pierre Roux
+\end{center}
+
 % ==========================================
 \tableofcontents
 % ==========================================
 % ==========================================
 \tableofcontents
 % ==========================================
@@ -190,7 +203,9 @@ involve complex graphical interfaces.
 \section{The Development environment (bbStudio)}
 \label{bbStudio}
 
 \section{The Development environment (bbStudio)}
 \label{bbStudio}
 
-Just run it, typing in a console \texttt{bbed}.
+Just run it, typing in a console \bbStudio 
+or clicking on its icon or its menu entry.
+At start, \bbStudio opens with the 'Help' tab selected.
 You'll get something like in figure 
 \ref{bbi-fig-bbStudio-gui}
 (the exact appearance of \bbStudio is system and \bbtk version dependent)
 You'll get something like in figure 
 \ref{bbi-fig-bbStudio-gui}
 (the exact appearance of \bbStudio is system and \bbtk version dependent)
@@ -202,7 +217,8 @@ You'll get something like in figure
 \end{center}
 \end{figure}
 
 \end{center}
 \end{figure}
 
-All the entries of this Help 'bookmark' are self-explanatory :
+The 'Help' tab of \bbStudio is used to browse the html help of \BBTK.
+All the entries of the starting page are self-explanatory :
 
  \begin{itemize}
    \item {\bf\emph{Wiki}}: Direct link to the bbtk Wiki (intranet only, right now, www
 
  \begin{itemize}
    \item {\bf\emph{Wiki}}: Direct link to the bbtk Wiki (intranet only, right now, www
@@ -229,7 +245,7 @@ All the entries of this Help 'bookmark' are self-explanatory :
 \begin{table}[!ht]
 \caption{\label{bbi-list_of_packages} List of bbtk supplied packages.}
 \small
 \begin{table}[!ht]
 \caption{\label{bbi-list_of_packages} List of bbtk supplied packages.}
 \small
-\begin{tabular}{|ll||}
+\begin{tabular}{|lp{10cm}|}
 \hline
 Package         & What it's used for \\ \hline
 \texttt{std}    & : the 'standard' package including basic useful boxes \\ \hline 
 \hline
 Package         & What it's used for \\ \hline
 \texttt{std}    & : the 'standard' package including basic useful boxes \\ \hline 
@@ -250,9 +266,9 @@ Package         & What it's used for \\ \hline
 \begin{table}[!ht]
 \caption{\label{categories} \texttt{Black Box} categories}
 \small
 \begin{table}[!ht]
 \caption{\label{categories} \texttt{Black Box} categories}
 \small
-\begin{tabular}{|ll|}
+\begin{tabular}{|lp{10cm}|}
 \hline
 \hline
- \texttt{Categ name}     & : Meaning                                          \\ \hline \\ \hline
+ \texttt{Category name}     & : Meaning                                          \\ \hline \\ \hline
  \texttt{adaptor}        & : Adaptor box                                      \\ \hline
  \texttt{application}    & : Final application, end user intended             \\ \hline
  \texttt{atomic box}     & : System category.
  \texttt{adaptor}        & : Adaptor box                                      \\ \hline
  \texttt{application}    & : Final application, end user intended             \\ \hline
  \texttt{atomic box}     & : System category.
@@ -666,8 +682,10 @@ To process this special substrings, \bbi does:
 \item postpone an implicit 'new line' character to the string
 \end{enumerate}
 
 \item postpone an implicit 'new line' character to the string
 \end{enumerate}
 
-\paragraph
+%\paragraph
+
 Box processing is needed if:
 Box processing is needed if:
+
 \begin{itemize}
 \item at least input has changed since last processing or
 \item the input \texttt{'BoxProcessMode'} of the box is set to 
 \begin{itemize}
 \item at least input has changed since last processing or
 \item the input \texttt{'BoxProcessMode'} of the box is set to 
@@ -1518,7 +1536,7 @@ It contains some vtk based image processing filters :
      Creates a Cone 
 
      \paragraph{ImageAnisotropicDiffusion3D}
      Creates a Cone 
 
      \paragraph{ImageAnisotropicDiffusion3D}
-vtkImageAnisotropicDiffusion3D diffuses an volume iteratively. \\
+vtk\-Image\-Anisotropic\-Diffusion\-3D dif\-fuses a volume iteratively. \\
 The neighborhood of the diffusion is determined by the instance flags. \\
 if 'Faces' is on, the 6 voxels adjoined by faces are included in the neighborhood. \\
 If 'Edges' is on the 12 edge connected voxels are included, and if 'Corners' is on, the 8 corner connected voxels are included. \\
 The neighborhood of the diffusion is determined by the instance flags. \\
 if 'Faces' is on, the 6 voxels adjoined by faces are included in the neighborhood. \\
 If 'Edges' is on the 12 edge connected voxels are included, and if 'Corners' is on, the 8 corner connected voxels are included. \\
@@ -1539,6 +1557,7 @@ The gradient between the voxel and the neighbor must be below the 'DiffusionThre
      Exports objet sizes, and Spacings
      
      \paragraph{ImageDilateErode3D}
      Exports objet sizes, and Spacings
      
      \paragraph{ImageDilateErode3D}
+
      Dilates one value and erodes another.\\ 
      vtkImageDilateErode3D will dilate one value and erode another. \\
      It uses an elliptical foot print, and only erodes/dilates on the boundary of the two values. \\
      Dilates one value and erodes another.\\ 
      vtkImageDilateErode3D will dilate one value and erode another. \\
      It uses an elliptical foot print, and only erodes/dilates on the boundary of the two values. \\
@@ -1552,7 +1571,7 @@ The gradient between the voxel and the neighbor must be below the 'DiffusionThre
      Outputs : \\
      - Out : the isosurface mesh (vtkPolyData*)     
      
      Outputs : \\
      - Out : the isosurface mesh (vtkPolyData*)     
      
-     \paragraph{ImageGaussianSmooth}\\
+     \paragraph{ImageGaussianSmooth}
      Performs a gaussian convolution of the input image\\
      Receives : \\
      - In : an image (vtkImageData*)\\
      Performs a gaussian convolution of the input image\\
      Receives : \\
      - In : an image (vtkImageData*)\\
@@ -1607,7 +1626,7 @@ The gradient between the voxel and the neighbor must be below the 'DiffusionThre
      Outputs :
      - Out : The image (vtkImageData*)     
      
      Outputs :
      - Out : The image (vtkImageData*)     
      
-     \paragraph{SegmentationConnectivity} \\
+     \paragraph{SegmentationConnectivity}
      Segmentation with min max threshold and connectivity  \\  
      Receives : \\
      - In : an image (vtkImageData*)\\
      Segmentation with min max threshold and connectivity  \\  
      Receives : \\
      - In : an image (vtkImageData*)\\