From 439be4f386a34363bf4487cc1e95b360b36007fc Mon Sep 17 00:00:00 2001 From: jean-pierre roux Date: Thu, 3 Jul 2008 13:59:29 +0000 Subject: [PATCH] Some comments updated --- kernel/appli/bbfy/bbfy.cpp | 21 +- .../doc/bbtkDevelopersGuide/Architecture.txt | 2 +- .../bbtkPackageDevelopersGuide.tex | 536 ++++++++++++------ kernel/doc/bbtkUsersGuide/HelpOnAdd.png | Bin 0 -> 2741396 bytes kernel/doc/bbtkUsersGuide/bbStudioCommand.png | Bin 0 -> 1676678 bytes kernel/doc/bbtkUsersGuide/bbStudioFiles.png | Bin 0 -> 1393921 bytes .../doc/bbtkUsersGuide/bbStudioMainPage.png | Bin 0 -> 2274071 bytes kernel/doc/bbtkUsersGuide/bbtkUsersGuide.tex | 437 ++++++++++---- kernel/doc/bbtkWebSite/download.html | 4 +- kernel/doc/bbtkWebSite/menu.html | 68 ++- kernel/doc/config.tex | 1 + kernel/src/bbtkInterpreter.cxx | 7 +- packages/BoxCategories.txt | 4 + .../itk/src/bbitkDICOMSeriesFileNames.xml | 1 - packages/std/src/bbstdAdd.xml | 15 +- .../toolsbbtk/bbs/boxes/bbMakePackageDoc.bbs | 2 +- packages/vtk/data/hola.mhd | 6 +- packages/vtk/src/bbvtkConeSource.xml | 1 - packages/wx/bbs/boxes/bbDoubleSlider.bbs | 2 +- packages/wx/bbs/boxes/bbGUIcolour.bbs | 1 + packages/wx/bbs/boxes/bbGUIdouble.bbs | 1 + packages/wx/bbs/boxes/bbGUIint.bbs | 1 + packages/wx/bbs/boxes/bbLayoutTDown.bbs | 2 +- packages/wx/bbs/boxes/bbLayoutTLeft.bbs | 2 +- packages/wx/bbs/boxes/bbLayoutTRight.bbs | 2 +- packages/wx/bbs/boxes/bbLayoutTUp.bbs | 2 +- packages/wxvtk/src/bbwxvtkViewer2D.cxx | 28 +- packages/wxvtk/src/bbwxvtkViewer2D.h | 20 +- 28 files changed, 789 insertions(+), 377 deletions(-) create mode 100644 kernel/doc/bbtkUsersGuide/HelpOnAdd.png create mode 100644 kernel/doc/bbtkUsersGuide/bbStudioCommand.png create mode 100644 kernel/doc/bbtkUsersGuide/bbStudioFiles.png create mode 100644 kernel/doc/bbtkUsersGuide/bbStudioMainPage.png diff --git a/kernel/appli/bbfy/bbfy.cpp b/kernel/appli/bbfy/bbfy.cpp index 65b6c23..5ce52b7 100644 --- a/kernel/appli/bbfy/bbfy.cpp +++ b/kernel/appli/bbfy/bbfy.cpp @@ -20,8 +20,8 @@ public: //========================================================================== const std::string itkImageToImageFilterString = "ITK_ImageToImageFilter"; -const std::string vtkImageAlgorithmString = "VTK_ImageAlgorithm"; -const std::string vtkPolyDataAlgorithmString = "VTK_PolyDataAlgorithm"; +const std::string vtkImageAlgorithmString = "VTK_ImageAlgorithm"; +const std::string vtkPolyDataAlgorithmString = "VTK_PolyDataAlgorithm"; //========================================================================== class bbfy @@ -277,19 +277,19 @@ void bbfy::ParseXML() } // UserConstructor body - if (BB.nChildNode("userconstructor")) + if (BB.nChildNode("constructor")) { - bbtk::GetTextOrClear(BB.getChildNode("userconstructor"),mUserConstructor); + bbtk::GetTextOrClear(BB.getChildNode("constructor"),mUserConstructor); } // UserCopyConstructor body - if (BB.nChildNode("usercopyconstructor")) + if (BB.nChildNode("copyconstructor")) { - bbtk::GetTextOrClear(BB.getChildNode("usercopyconstructor"),mUserCopyConstructor); + bbtk::GetTextOrClear(BB.getChildNode("copyconstructor"),mUserCopyConstructor); } // UserDestructor body - if (BB.nChildNode("userdestructor")) + if (BB.nChildNode("destructor")) { - bbtk::GetTextOrClear(BB.getChildNode("userdestructor"),mUserDestructor); + bbtk::GetTextOrClear(BB.getChildNode("destructor"),mUserDestructor); } // Template parameters @@ -695,7 +695,6 @@ void bbfy::CreateHeader() } } - // Process if ((mType == STD)||(mProcess.size())) { @@ -724,8 +723,6 @@ void bbfy::CreateHeader() // EO black box declaration mFile << "};\n\n"; - - // BO black box description if (mTemplateParam.size()==0) { @@ -1043,12 +1040,12 @@ void bbfy::CreateCode() mFile << mCreateWidget << "\n"; mFile << "}\n"; } - // User constr / copy constr / destr implementation mFile <<"void "< bbCreatePackage -\end{verbatim} +Use the option \texttt{Create Package} of the menu \texttt{Tools}. + + +\begin{figure}[!ht] +\caption{\label{bb-Studio} bbStudio} +\begin{center} +\includegraphics[width=0.6\textwidth]{bbStudio.png} +\end{center} +\end{figure} + +You will be asked to choose the directory where you want to create the package, +then you'll get something like in fig. \ref{bbCreatePackage}. + + +\begin{figure}[!ht] +\caption{\label{bbCreatePackage} Create Package} +\begin{center} +\includegraphics[width=0.6\textwidth]{bbCreatePackage.png} +\end{center} +\end{figure} + + +That will creates the directory structure and the \texttt{cmake} +files necessary to build the project. You must then decide the name of your new package. -It will be the name used to load the package in \texttt{bbi}. +It will be the name used to load the package in \texttt{bbi}. +Fill up the form like in fig. \ref{bbFillUpPackageForm}. -For example, on linux, turn to an empty folder and type : -\begin{verbatim} -> bbCreatePackage pack1 -\end{verbatim} +\begin{figure}[!ht] +\caption{\label{bbFillUpPackageForm} Fill up the form} +\begin{center} +\includegraphics[width=0.6\textwidth]{bbFillUpPackageForm.png} +\end{center} +\end{figure} -you get : +Edit the file 'MyPackage/CMakeLists.txt' to customize your package -\begin{verbatim} ------ Creating new black box package in 'pack1' ----- --> Creating directory 'pack1' --> Creating file 'pack1/CMakeLists.txt' --> Creating directory 'pack1/cmake' --> Copying files in 'pack1/cmake' -Done ! -Edit the file 'pack1/CMakeLists.txt' to customize your package -\end{verbatim} the file tree obtained is : \begin{verbatim} -> tree pack1 -pack1/ -|-- CMakeLists.txt -`-- cmake +>tree myPackageFolder +myPackageFolder +`-- MyPackage + |-- CMakeLists.txt |-- Configure.cmake - |-- ConfigurePackage.cmake - |-- FindGTK2.cmake - |-- FindLibrary.cmake.in - |-- FindwxW.cmake - |-- GenerateLibraryConfig.cmake - |-- InstallLibrary.cmake - |-- LibraryConfig.cmake.in - |-- UseLibrary.cmake.in - |-- bbPackage.cxx.in - `-- bbPackage.h.in - -1 directory, 12 files + |-- PackageConfig.cmake.in + |-- README.txt + |-- UsePackage.cmake.in + |-- bbs + | |-- CMakeLists.txt + | |-- appli + | | `-- README.txt + | `-- boxes + | `-- README.txt + |-- data + | `-- CMakeLists.txt + |-- doc + | |-- CMakeLists.txt + | |-- bbdoc + | | |-- CMakeLists.txt + | | `-- header.html.in + | `-- doxygen + | |-- CMakeLists.txt + | |-- DoxyMainPage.txt.in + | `-- Doxyfile.txt.in + `-- src + `-- CMakeLists.txt + +9 directories, 16 files \end{verbatim} -The directory \texttt{pack1} is the directory of your new package, +The directory \texttt{MyPackage} is the directory of your new package, in which you will create the files describing your black boxes. But first, you have to customize your new package, by editing the file -\texttt{CMakeLists.txt} in the \texttt{pack1} directory. +\texttt{CMakeLists.txt} in the \texttt{MyPackage} directory. This file contains : -\begin{file}{pack1/CMakeLists.txt} +\begin{file}{MyPackage/CMakeLists.txt} \small \begin{verbatim} -#........................................................................... -# CMake configuration file for a bbtk package. -# Automatically generated by bbCreatePackage. -# - The lines which are between dotted comments (#...) must be left unchanged -# - The lines which are between dashed comments (#===) can be edited to customize the package -#........................................................................... +#=========================================================================== +# CMAKE SETTINGS FOR BUILDING A BBTK PACKAGE +#=========================================================================== -#........................................................................... -INCLUDE(cmake/Configure.cmake) -#........................................................................... +#=========================================================================== +# THE NAME OF THE BBTK PACKAGE +SET(BBTK_PACKAGE_NAME MyPackage) +#=========================================================================== +#=========================================================================== +# IF IT IS A STANDALONE PROJECT UNCOMMENT NEXT LINE TO DECLARE YOUR PROJECT +# PROJECT(bb${BBTK_PACKAGE_NAME}) +#=========================================================================== #=========================================================================== -# THE NAME OF THE PACKAGE -SET(PACKAGE_NAME Example) +# PACKAGE AUTHOR +# !!! NO COMMA ALLOWED !!! +SET(${BBTK_PACKAGE_NAME}_AUTHOR "myself") #=========================================================================== +#=========================================================================== +# PACKAGE DESCRIPTION +SET(${BBTK_PACKAGE_NAME}_DESCRIPTION "The kinkiest stuff you ve ever seen.") +#=========================================================================== -#........................................................................... -# DOES THE USER WANT TO BUILD THE PACKAGE ? -OPTION(BUILD_PACKAGE_${PACKAGE_NAME} - "Build the bbtk package ${PACKAGE_NAME}" ON) -#........................................................................... +#=========================================================================== +# PACKAGE VERSION NUMBER +SET(${BBTK_PACKAGE_NAME}_MAJOR_VERSION 1) +SET(${BBTK_PACKAGE_NAME}_MINOR_VERSION 0) +SET(${BBTK_PACKAGE_NAME}_BUILD_VERSION 0) +#=========================================================================== -#........................................................................... -# IF THE USER HAS CHOSEN TO BUILD THE PACKAGE -IF(BUILD_PACKAGE_${PACKAGE_NAME}) - #........................................................................... +#=========================================================================== +# UNCOMMENT EACH LIBRARY NEEDED (WILL BE FOUND AND USED AUTOMATICALLY) +# SET(${BBTK_PACKAGE_NAME}_USE_VTK ON) +# SET(${BBTK_PACKAGE_NAME}_USE_ITK ON) +# SET(${BBTK_PACKAGE_NAME}_USE_GDCM ON) +# SET(${BBTK_PACKAGE_NAME}_USE_GSMIS ON) +# SET(${BBTK_PACKAGE_NAME}_USE_WXWIDGETS ON) +#=========================================================================== +#=========================================================================== +# LIST HERE THE OTHER bbtk PACKAGES NEEDED +# (WILL BE FOUND AND USED AUTOMATICALLY) +SET(${BBTK_PACKAGE_NAME}_USE_PACKAGES + # std + # wx + # itk + # vtk + # ... + ) +#=========================================================================== - #=========================================================================== - # UNCOMMENT NEXT LINES IF THE PACKAGE USES THE VTK LIBRARY, THE ITK LIB, ETC. - # SET(${PACKAGE_NAME}_USE_VTK ON) - # SET(${PACKAGE_NAME}_USE_ITK ON) - # SET(${PACKAGE_NAME}_USE_GDCM ON) - # SET(${PACKAGE_NAME}_USE_GSMIS ON) - # SET(${PACKAGE_NAME}_USE_WXWIDGETS ON) - #=========================================================================== - - #=========================================================================== - # PACKAGE AUTHOR : PREFERABLY PROVIDE YOUR EMAIL ADDRESS - SET(PACKAGE_AUTHOR "foo.bar@creatis.insa-lyon.fr") - #=========================================================================== - - #=========================================================================== - # PACKAGE DESCRIPTION - SET(PACKAGE_DESCRIPTION "My marvelous black box package") - #=========================================================================== - - #=========================================================================== - # PACKAGE VERSION NUMBER - SET(PACKAGE_MAJOR_VERSION 1) - SET(PACKAGE_MINOR_VERSION 0) - SET(PACKAGE_BUILD_VERSION 0) - #=========================================================================== - - #=========================================================================== - # THE xml SOURCES OF THE PACKAGE - # EITHER UNCOMMENT NEXT LINE TO bbfy ALL .xml OF THE DIRECTORY : - SET(COMPILE_ALL_XML ON) - # ... OR LIST THE FILES TO COMPILE MANUALLY : - #SET(PACKAGE_XML_SOURCES - # LIST HERE THE FILES TO bbfy TO BUILD THE LIB - # E.G. TO bbfy "toto.xml" ADD "toto" (NO EXTENSION) - # ) - #=========================================================================== - - #=========================================================================== - # THE C++ SOURCES OF THE PACKAGE - # EITHER UNCOMMENT NEXT LINE TO COMPILE ALL .cxx OF THE DIRECTORY : - SET(COMPILE_ALL_CXX ON) - # ... OR LIST THE FILES TO COMPILE MANUALLY : - #SET(PACKAGE_CXX_SOURCES - # LIST HERE THE FILES TO COMPILE TO BUILD THE LIB - # E.G. TO COMPILE "toto.cxx" ADD "toto" (NO EXTENSION) - # ) - #=========================================================================== - - #=========================================================================== - INCLUDE_DIRECTORIES( - # LIST HERE YOUR ADDITIONAL INCLUDE DIRECTORIES (EXCEPT BBTK'S) - ) - #=========================================================================== - - #=========================================================================== - SET(PACKAGE_LIBS - # LIST HERE THE ADDITIONAL LIBS TO LINK AGAINST (EXCEPT BBTK'S) - ) - #=========================================================================== +#=========================================================================== +# THE SOURCES OF THE PACKAGE +# EITHER UNCOMMENT NEXT LINE TO COMPILE ALL .cxx OF THE src DIRECTORY : +SET(${BBTK_PACKAGE_NAME}_COMPILE_ALL_CXX ON) +# ... OR LIST THE FILES TO COMPILE MANUALLY : +#SET(${BBTK_PACKAGE_NAME}_SOURCES +# LIST HERE THE FILES TO COMPILE TO BUILD THE LIB +# E.G. TO COMPILE "toto.cxx" ADD "toto" (NO EXTENSION) +# THE PATH MUST BE RELATIVE TO THE src FOLDER +# ) +#=========================================================================== - - #........................................................................... - INCLUDE(cmake/ConfigurePackage.cmake) - #........................................................................... - -ENDIF(BUILD_PACKAGE_\${PACKAGE_NAME}) -#........................................................................... +#=========================================================================== +# THE xml SOURCES OF THE PACKAGE +# EITHER UNCOMMENT NEXT LINE TO bbfy ALL .xml OF THE src DIRECTORY : +SET(${BBTK_PACKAGE_NAME}_COMPILE_ALL_XML ON) +# ... OR LIST THE FILES TO COMPILE MANUALLY : +#SET(${BBTK_PACKAGE_NAME}_XML_SOURCES +# LIST HERE THE FILES TO bbfy TO BUILD THE LIB +# E.G. TO bbfy "toto.xml" ADD "toto" (NO EXTENSION) +# THE PATH MUST BE RELATIVE TO THE src FOLDER +# ) +#=========================================================================== + +#=========================================================================== +# THE SCRIPT-DEFINED BOXES OF THE PACKAGE (bbs) +# EITHER UNCOMMENT NEXT LINE TO INCLUDE ALL .bbs OF THE bbs/boxes DIRECTORY : +SET(${BBTK_PACKAGE_NAME}_INCLUDE_ALL_BBS_BOXES ON) +# ... OR LIST THE FILES TO INCLUDE MANUALLY : +# SET(${BBTK_PACKAGE_NAME}_BBS_BOXES +# LIST HERE THE bbs FILES TO INCLUDE +# E.G. TO INCLUDE "boxes/bbtoto.bbs" ADD "boxes/bbtoto" (NO EXTENSION) +# !! THE PATH MUST BE RELATIVE TO THE bbs FOLDER !! +#) +#=========================================================================== + +#=========================================================================== +# THE SCRIPT-DEFINED APPLICATIONS OF THE PACKAGE (bbs) +# EITHER UNCOMMENT NEXT LINE TO INCLUDE ALL .bbs OF THE bbs/appli DIRECTORY : +SET(${BBTK_PACKAGE_NAME}_INCLUDE_ALL_BBS_APPLI ON) +# ... OR LIST THE FILES TO INCLUDE MANUALLY : +# SET(${BBTK_PACKAGE_NAME}_BBS_APPLI +# LIST HERE THE bbs FILES TO INCLUDE +# E.G. TO INCLUDE "appli/testToto.bbs" ADD "appli/testToto" (NO EXTENSION) +# !! THE PATH MUST BE RELATIVE TO THE bbs FOLDER !! +#) +#=========================================================================== + +#=========================================================================== +SET(${BBTK_PACKAGE_NAME}_INCLUDE_DIRS + # LIST HERE YOUR ADDITIONAL INCLUDE DIRECTORIES + # EXCEPT : + # - src + # - bbtk dirs + # - automatically handled libraries or packages : wx, vtk... (see above) + # - the dirs automatically set by other libraries found by FIND_PACKAGE + ) +#=========================================================================== + +#=========================================================================== +SET(${BBTK_PACKAGE_NAME}_LIBS + # LIST HERE THE ADDITIONAL LIBS TO LINK AGAINST + # EXCEPT : the same libs than for INCLUDE_DIRS + ) +#=========================================================================== + +#=========================================================================== +# IF NEEDED : UNCOMMENT NEXT LINE +# AND LIST ADDITIONNAL DIRECTORIES +# IN WHICH TO LOOK FOR LIBRARIES TO LINK AGAINST +# LINK_DIRECTORIES() +#=========================================================================== + +#=========================================================================== +# SET TO TRUE TO HAVE INFORMATION ON LIBRARIES FOUND DURING CMAKE CONFIGURE +SET(FIND_PACKAGE_VERBOSE TRUE) +#=========================================================================== + +#=========================================================================== +# END OF USER SECTION +#=========================================================================== + +#=========================================================================== +# Include configuration script +INCLUDE(Configure.cmake) +#=========================================================================== + +#=========================================================================== # EOF -#........................................................................... +#=========================================================================== + \end{verbatim} \end{file} The comments in the file should be easily understandable ! You have to customize the lines which are enclosed between dashed comment lines. +In these sections, you can see some of the informations you supplied in previous step: +\begin{itemize} + \item The \textbf{name} of your package. This will be the name used to load it in \bbi. The shared library however will be called \texttt{bb}name hence on + \lin the object file will be called \texttt{libbb}name\texttt{.so} + and on \win it will be called \texttt{bb}name\texttt{.dll}. + \item The \textbf{author(s)} of the package. Preferably provide e-mail adresses. + \item A \textbf{description} of the package, which will appear in the help of your package or in its html documentation automatically generated by \bbdoc. +\end{itemize} + In these sections, you can set : \begin{itemize} -\item The \textbf{name} of your package. This will be the name used to load it in \bbi. The shared library however will be called \texttt{bb}name hence on -\lin the object file will be called \texttt{libbb}name\texttt{.so} -and on \win it will be called \texttt{bb}name\texttt{.dll}. + \item The \textbf{libraries used} by the package : \vtk, \itk, \gdcm, \gsmis, \wx. The mecanisms to find these libraries, their sources and to link against them are automatically handled by the \cmake files installed by \bbCreatePackage. You just have to uncomment a line to use one of these libraries. -\item The \textbf{author(s)} of the package. Preferably provide e-mail adresses. + \item A \textbf{description} of the package, which will appear in the help of your package or in its html documentation automatically generated by \bbdoc. \item The \textbf{version} of the package. -\item The \textbf{\xml sources} of the package : you can list each input \xml file explicitly or tell \cmake to include in the project all the \xml files of the directory. +\item The \textbf{\xml sources} of the package : you can list each input \xml file explicitly or tell \cmake to include in the project \emph{all} the \xml files of the directory. \item The \textbf{\CPP sources} of the package : you can list each input \CPP file explicitly or tell \cmake to include in the project all the \CPP files of the directory. \item \textbf{Additional include directories}. Set it if your package needs to include source files which are not in the package directory, typically if it depends on another library which is not one the libraries automatically handled (\vtk, \itk...). \item \textbf{Additional libraries} to link against. Set it if your package needs to link against another library which is not one the libraries automatically handled (\vtk, \itk...). @@ -358,27 +432,64 @@ as well as the procesing method of the black box to the processing method of the inherited processing class, very much like a callback mechanism. +\subsubsection{How to generate a Black Box skeleton} + +Run \texttt{bbStudio}, choose \texttt{Tools} in the menu bar, option +\texttt{Create Black Box}. +You will be shown something like in fig. \ref{bbCreateBlackbox} : + +\begin{figure}[!ht] +\caption{\label{bbCreateBlackbox}Create Black Box} +\begin{center} +\includegraphics[width=0.6\textwidth]{bbCreateBackbox.png} +\end{center} +\end{figure} + + \subsubsection{Informations to provide} Finally, to create a new black box, you will have to give : \begin{enumerate} -\item The {\bf name} of the box -\item The {\bf author} of the box -\item A {\bf description} of the box -\item The {\bf package} to which the box belongs (can we do it automatically ? LG : think about it) -\item Its {\bf parent black box}, either \texttt{bbtk::UserBlackBox} or \texttt{bbtk::WxBlackBox} -\item $[$Optional$]$ The additional {\bf include files} which are necessary for the code to compile (classes or functions declarations ...) -\item $[$Optional$]$ The other {\bf parent(s)} of the box (which must be known hence their header included) -\item $[$Optional$]$ The {\bf namespace} to which the box belongs -\item The box {\bf inputs} and {\bf outputs}, and for each one : -\begin{enumerate} -\item Its {\bf name} : the string which will identify the input or output -\item Its {\bf type} : any \CPP type, either a basic type or a user defined type (class ...) but which must be known, hence the necessary files must be included. -\item Its {\bf help} : a string describing the input / output -\end{enumerate} -\item Its {\bf processing} code, which can be a simple callback or an arbitrary complex code + \item The {\bf name} of the box + \item The {\bf package} to which the box belongs (can we do it automatically ? LG : think about it) + \item The {\bf author}(s) of the box + \item A {\bf description} of the box + + \item Its {\bf type}, either + \begin{enumerate} + \item a standard one (\texttt{std-template}) + \item a VTK Polydata Algorithm based box (\texttt{VTK\_PolydataAlgorithm-template}), + \item a VTK Image Algorithm based box (\texttt{VTK\_ImageaAlgorithm-template}), + \item if it uses the wxWidget Library (\texttt{widget-template}) + \end{enumerate} + + \item The output format of the file, either a C++ file or an XML file. + + %\item $[$Optional$]$ The additional {\bf include files} which are necessary for the code to compile (classes or functions declarations ...) + %\item $[$Optional$]$ The other {\bf parent(s)} of the box (which must be known hence their header included) + %\item $[$Optional$]$ The {\bf namespace} to which the box belongs + %\item The box {\bf inputs} and {\bf outputs}, and for each one : + %\begin{enumerate} + %\item Its {\bf name} : the string which will identify the input or output + %\item Its {\bf type} : any \CPP type, either a basic type or a user defined type (class ...) but which must be known, hence the necessary files must be included. + %\item Its {\bf help} : a string describing the input / output + %\end{enumerate} +%\item Its {\bf processing} code, which can be a simple callback or an arbitrary complex code \end{enumerate} +WARNING: +Under Linux, for reasons we shall not discuss here, you'll get an error message : + + \texttt{No such file or directory} + +Have a look at the console, you'll see a shell command (whose syntax is OK although there is is a lot of +quotes),something like : + + \texttt{ "/usr/local/bin/bbCreateBlackBox" "/home/jpr/Desktop/essai" MyPackage + myVtkPolydataBlackBox VTK-PolyDataAlgorithm C++ 'author1, author2' 'myVtkPolydataBlackBox description'} + + Just copy the command, and run it manually. + \subsubsection{Input and output accessors} When you encapsulate a processing class or a C function @@ -446,27 +557,30 @@ four distinct accessors are created : Let us examine the \texttt{xml} file describing the \texttt{Add} box of the \texttt{std} package : -\begin{file}{\texttt{src/packages/std/bbAdd.xml}} +\begin{file}{\texttt{packages/std/src/bbAdd.xml}} \small \begin{verbatim} - Adds its inputs - laurent.guigues@creatis.insa-lyon.fr - std - - bbtk::UserBlackBox - bbstd + laurent.guigues@creatis.insa-lyon.fr + Adds its inputs + math - First number to add - Second number to add - Result + + +
     bbSetOutputOut( bbGetInputIn1() + bbGetInputIn2() );
   
+ +
+    bbSetInputIn1(0);
+    bbSetInputIn2(0);
+    bbSetOutputOut(0);
+  
\end{verbatim} @@ -477,10 +591,8 @@ The tags and their role are easily understandable. As the box is not a widget, we inherit from \texttt{bbtk::UserBlackBox} (\texttt{parentblackbox} tag). -Note that we decided to include the generated class -into the namespace \texttt{bbstd}. -The only part of the file which demand a bit of explaination is +The only part of the file which needs a bit of explaination is the body of the \texttt{process} tag, which describes the actual code to execute in the box. This code must be enclosed in a \texttt{
} tag 
@@ -498,19 +610,17 @@ the code simply adds the values of the two inputs
 and sets the output \texttt{Out} with the resulting value.
 
 To describe your own black boxes in \xml code, 
-you can use the template \texttt{xml} file 
-\texttt{examples/TEMPLATE\_bbPackagenameBoxname.xml}.
+you must modify the xml file generated in previous step : 
 
-If \texttt{MyPack} is the name of your package and 
-\texttt{MyBox} the name of your box, then :
 \begin{enumerate}
-\item Copy this file in your package folder with 
-the normalised name \texttt{bbMyPackMyBox.xml} 
-\item Replace each occurrence of \$PACKAGENAME\$ by MyPack 
-and each occurrence of \$BOXNAME\$ by MyBox.
-\item Fill in the description and author tags
-\item Create your inputs and outputs
-\item Fill in the process tag 
+  \item Complete the description and author tags if you feel like.
+  \item add the '\#include' directives to be put in the generated .h file
+  \item Create your inputs and outputs
+  \item Fill in the process tag
+  \item Fill in the constructor tag
+  \item Fill in the copyconstructor tag
+  \item Fill in the destructor tag
+  \item Pray
 \end{enumerate} 
 
 
@@ -530,6 +640,7 @@ and each occurrence of \$BOXNAME\$ by MyBox.
 \subsubsection{\bbfy \texttt{xml} tags reference}
 % ==========================================
 
+  
 % ==========================================
 \begin{table}[!ht]
 \caption{\label{xml_tags}
@@ -543,14 +654,15 @@ Tag & Attributes & Condition & Multiplicity & Description
 \texttt{} & \texttt{name} & - & 1 & The name of the box \\ \hline
 		& \texttt{type} & - & 1 & The type of the box. In: 
 	\{\texttt{standard} (default), 
-\texttt{itkImageToImageFilter},
-\texttt{vtkImageAlgorithm},
-\texttt{vtkPolyDataAlgorithm}\} \\\hline
+\texttt{ITK\_ImageToImageFilter},
+\texttt{VTK\_ImageAlgorithm},
+\texttt{VTK\_PolyDataAlgorithm}\} \\\hline
 & \texttt{generic} & a) & 0-1 &
 Generate the generic filter (see text)\\ \hline 
 
 \texttt{} & - & - & 0-n &  The description of the box. Multiple occurrence are concatenated \\\hline 
 \texttt{} & - & - & 0-n &  The author of the box. Multiple occurrence are concatenated \\\hline 
+\texttt{} & - & - & 0-1 &  The box category (if more than one, they are separated with commas) see Tab \ref{categories}\\\hline 
 \texttt{} & - & - & 1 &  The parent black box of the box.
 In: \{\texttt{bbtk::BlackBox, bbtk::WxBlackBox, bbtk::WxContainerBlackBox}\}\\\hline 
 \texttt{} & - & - & 1 &  The package of the box \\\hline 
@@ -577,10 +689,11 @@ Use \texttt{bbPACKAGE}, where \texttt{PACKAGE} is the name of the package\\\hlin
 	 & \texttt{generic\_type} & c) & 0-1 & The ``generic'' type of the output (see text).\\\hline 
 
 \texttt{} & - & - & 0-1 & The code of the processing method of the box. Must be put between clear tags : \texttt{
} \\\hline 
-
-\end{tabular}
-\end{table}
-
+\texttt{} & - & - & 0-1 & The code of the user Constructor of the box (may contains default initialisations). Must be put between clear tags : \texttt{
} \\\hline 
+\texttt{} & - & - & 0-1 & The code of the user Copy Constructor of the box . Must be put between clear tags : \texttt{
} \\\hline
+\texttt{} & - & - & 0-1 & The code of the user Destructor of the box. Must be put between clear tags : \texttt{
} \\\hline
+ \end{tabular}
+ \end{table}
 % ==========================================
 \begin{table}[!ht]
 \caption{\label{xml_tags}
@@ -591,11 +704,66 @@ Use \texttt{bbPACKAGE}, where \texttt{PACKAGE} is the name of the package\\\hlin
 a) & \texttt{} \\ \hline
 b) & \texttt{} \\ \hline
 c) & \texttt{} and 
- 	\texttt{} is present. \\ \hline
+     \texttt{} is present. \\ \hline
 \end{tabular}
 \end{table}
 
 
+
+% ==========================================
+\begin{table}[!ht]
+\caption{\label{categories}
+\bbfy \texttt{Black Box} categories}
+\small
+\begin{tabular}{|ll|}
+\hline
+ \texttt{Categ name}     & : Meaning                                          \\ \hline \\ \hline
+ \texttt{adaptor}        & : Adaptor box                                      \\ \hline
+ \texttt{application}    & : Final application, end user intended             \\ \hline
+ \texttt{atomic box}     & : System category.
+	       Automatically assigned to Atomic Black Boxes (c++ defined)     \\ \hline
+ \texttt{complex box}    & : System category.
+	       Automatically assigned to Complex Black Boxes (script defined) \\ \hline  
+ \texttt{command line}   & : Script which defines a command line application (no embedded GUI, but command line imput parameters) \\ \hline
+ \texttt{demo}           & : Demonstration                             \\ \hline
+ \texttt{devel}          & : Developer tool (bbCreatePackage.bbs, ...) \\ \hline
+ \texttt{dicom}          & : DICOM aware box \\ \hline 
+ \texttt{example}        & : Example script showing a box use-case      \\ \hline
+ \texttt{filter}         & : Image processing box                       \\ \hline
+ \texttt{image}          & : Image processing related box               \\ \hline
+ \texttt{interaction}    & :  \\ \hline
+ \texttt{math}           & : Mathematical operations\\ \hline
+ \texttt{mesh}           & : Mesh processing related box \\ \hline
+ \texttt{misc}           & : A box that cannot be put in other category ! \\ \hline
+ \texttt{read/write}     & : Box that read or write data from or to disk  \\ \hline
+ \texttt{viewer}         & : Box which displays some data \\ \hline
+ \texttt{widget}         & : Piece of graphical interface  \\ \hline 
+ 
+ \texttt{3D object creator} & : Sophisticated 3D widget  \\ \hline  
+ \texttt{toolsbbtk}         & : Component of bbStudio    \\ \hline  
+\end{tabular}
+\end{table}
+
+
+% ==========================================
+\begin{table}[!ht]
+\caption{\label{kinds}
+\bbfy \texttt{Black Box} kinds}
+\small
+\begin{tabular}{|ll|}
+\hline
+ \texttt{Kind}     &  Use as :     \\ \hline \\ \hline
+ \texttt{ADAPTOR} & \\ \hline
+ \texttt{DEFAULT\_ADAPTOR} & \\ \hline 
+ \texttt{ADAPTOR} & \\ \hline 
+ \texttt{WIDGET\_ADAPTOR} & \\ \hline 
+ \texttt{DEFAULT\_WIDGET\_ADAPTOR} & \\ \hline
+ \texttt{GUI} & \\ \hline 
+ \texttt{DEFAULT\_GUI} & \\ \hline 
+ \texttt{ALL} & If kind='ALL' then sets the level for all kinds\\ \hline  
+\end{tabular}
+\end{table}
+
 % ==========================================
 \subsection{\CPP description of a box}
 % ==========================================
diff --git a/kernel/doc/bbtkUsersGuide/HelpOnAdd.png b/kernel/doc/bbtkUsersGuide/HelpOnAdd.png
new file mode 100644
index 0000000000000000000000000000000000000000..e52e00dc3cb3a01ed53cd6979ccd72e726adec2c
GIT binary patch
literal 2741396
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 literal 0 HcmV?d00001 diff --git a/kernel/doc/bbtkUsersGuide/bbStudioMainPage.png b/kernel/doc/bbtkUsersGuide/bbStudioMainPage.png new file mode 100644 index 0000000000000000000000000000000000000000..151490313223efdcc59314363662d00c07222c6e GIT binary patch literal 2274071 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�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 X`NngexbDBnA9~Q?2mbp3$6xUO)') : +the commands entered by the user will be preceded by a prompt \textgreater) : \begin{verbatim} > help \end{verbatim} @@ -271,7 +346,7 @@ Available commands: quit reset set - unload + unload \end{verbatim} To get help on a particular command type \texttt{help }, @@ -544,15 +619,15 @@ Good bye ! \item A particular black box type (with full description) if you type \texttt{help }. In particular, \texttt{help workspace} displays information on the content of the \texttt{'workspace'} black box, which stores the boxes created by the user (by \texttt{new}). \end{itemize} %\item \texttt{list} displays the list of black box instances created so far (by \texttt{new}). -\item \texttt{new} creates an instance of a black box. -\item \texttt{set} sets the value of an input of a black box. +\item \texttt{new} : creates an instance of a black box. +\item \texttt{set} : sets the value of an input of a black box. \item In all \bbi, to reference the input called \texttt{i} of a black box called \texttt{b} you must type \texttt{'b.i'}. The same syntax holds for outputs. -\item \texttt{print} prints a string, substituting each substring of the form \$b.o\$ by the value of the output \texttt{o} of the black box \texttt{b}. Note that an +\item \texttt{print} : prints a string, substituting each substring of the form \$b.o\$ by the value of the output \texttt{o} of the black box \texttt{b}. Note that an implicit trailing 'new line character' is added at the final string. -\item \texttt{exec} runs the process of a box if needed. -\item \texttt{quit} quits \bbi. +\item \texttt{exec} : runs the process of a box if needed. +\item \texttt{quit} : quits \bbi. \end{itemize} \hrule % ========================================== @@ -562,8 +637,6 @@ implicit trailing 'new line character' is added at the final string. \label{bbi-connecting-black-boxes} % ========================================== -LG : THE GUIDE IS UP TO DATE UNTIL HERE - \BBTK allows to create and execute processing chains, also called \emph{pipelines}, @@ -589,6 +662,7 @@ A simple pipeline which adds 3 numbers} \end{center} \end{figure} + The \bbi instructions to create and execute this pipeline are: \begin{verbatim} > new Add a @@ -602,8 +676,8 @@ The \bbi instructions to create and execute this pipeline are: \end{verbatim} The first three commands build the pipeline, -the next three set its inputs and the last one -executes it and prints its output. +the next three set \texttt{a} and \texttt{b} black boxes inputs and the last one +executes the pipeline and prints \texttt{b} black boxe output. The command \texttt{'connect a.Out b.In1'} ``plugs'' the output \texttt{Out} of the box \texttt{a} into the input \texttt{In1} of the @@ -618,7 +692,7 @@ for details). Of course, to be able to connect two boxes, the output and the input must be compatibles. You can always connect an output to an input of the \emph{same} type, -but you can do more, thanks to particular black boxes called {\bf adaptors}. +but you can do more, thanks to particular (hidden) black boxes called {\bf adaptors}. An adaptor is a black box which has at least one input, called \texttt{In}, and at least one ouput called \texttt{Out} and whose role is to convert @@ -820,6 +894,11 @@ and you can use it like any other box, for example type: \end{verbatim} +As a side note, we can say that, for consistency reasons, it would have been better to name +\texttt{In1}, \texttt{In2} and \texttt{In3} the inputs of the black box \texttt{Add3}, +since all the 'natural entry' of a box is named \texttt{In}, or\texttt{In}x if there are more than one 'natural +entry'. + % ========================================== \hrule \paragraph{Summary} @@ -848,11 +927,12 @@ into a text file and afterwards include that file in \bbi. Doing this, you start writing \bbi scripts. The conventionnal extension for such scripts is \texttt{bbs} (black box script). +For consistency reasons, you are requested to prepend \texttt{bb} to the name. For example, the \texttt{Add3} complex box we previously worked on -can be defined in the \texttt{Add3.bbs} file: +can be defined in the \texttt{bbAdd3.bbs} file: -\begin{file}{Add3.bbs} +\begin{file}{bbAdd3.bbs} \begin{verbatim} # Defines the Add3 black box which adds 3 doubles load std @@ -880,7 +960,7 @@ are considered as comments by \bbi. To use this file in \bbi, use the \texttt{include} command: \begin{verbatim} -> include Add3.bbs +> include bbAdd3.bbs > help Add3 Complex Black Box adds 3 doubles @@ -906,7 +986,7 @@ If the file has the \texttt{bbs} extension, you can ommit it and just type: Of course, you can include script files in other script files, like in the following example: -\begin{file}{Add4.bbs} +\begin{file}{bbAdd4.bbs} \begin{verbatim} # Defines the Add4 black box which adds 4 doubles include Add3 @@ -926,19 +1006,35 @@ endefine \end{verbatim} \end{file} -TO DO: +% ========================================== +\hrule +\paragraph{Naming Conventions} +%\hrule -- naming conventions: one cbb per file with the same name -- search paths +\hrule +% ========================================== +\begin{itemize} +\item +File names: +For consistency reasons, you are requested to prepend \texttt{bb}, and postpone an extention \texttt{.bbs}, +to the names of the files that hold a \texttt{complex black box} definition. +For example, the \texttt{Add3} complex box we previously worked on +can be defined in the \texttt{bbAdd3.bbs} file. +\item +Search Paths +\end{itemize} % ========================================== \hrule + \paragraph{Summary} %\hrule \begin{itemize} \item The \texttt{include} command allows to include a script file in \bbi. -\item Lines starting with a \texttt{\#} are treated as comments in \bbi scripts. +\item Lines starting with a \texttt{\#} or with a \texttt{\//} are treated as comments in \bbi scripts. +\item Lines between a line starting with a \texttt{\//*} an a line starting with a \texttt{*\//} are treated as comments in \bbi scripts. \end{itemize} + \hrule % ========================================== @@ -1080,6 +1176,11 @@ between double quotes, e.g. \texttt{"parameter with white spaces = gnu's not uni \label{bbi-widget} % ========================================== +% ========================================== +\subsubsection{Overwiew} +\label{bbi-overview} +% ========================================== + If \bbi is compiled in graphical mode (option \texttt{BUILD\_bbi\_GRAPHICAL} of \cmake, requires \wx), then you can use special black boxes which are @@ -1090,7 +1191,7 @@ such as buttons, sliders, file open/save dialogs, etc. As first example, type the following commands in \bbi: \begin{verbatim} > load wx -> new TextCtrl t +> new InputText t > print $t.Out$\n \end{verbatim} @@ -1101,35 +1202,33 @@ the \texttt{print} command. Type \texttt{help wx}, you get something like: \begin{verbatim} -Package wx v1.0.0- info-dev@creatis.insa-lyon.fr - Basic graphical interface elements (slider, button ...) based on wxWidgets - Black boxes: - Button : Button that gives a string - ColourSelectorButton : - ColourSelector : Colour Selector widget (wxColourDialog) - CommandButton : - DirectorySelector : - FileSelector : FileDialog widget (wxFileDialog) - InputText : TextCtrl widget (wxTextCtrl) - LayoutLine : Sizer widget (wxSizer) - LayoutSplit : Split widget (wxSplitterWindow) - NoteBook : - OutputText : wxWidget Static text - RadioButton : RadioButton group widget (wxRadioButton) 0-9 entries - Slider : Slider widget (wxSlider) - + Package wx v1.0.0- info-dev@creatis.insa-lyon.fr + Basic graphical interface elements (sliders, buttons ...) based on wxWidgets + Black boxes : + ColourSelector : Colour Selector dialog (bbfication of wxColourSele... + ColourSelectorButton : A button which displays a colour picker dialog whe... + CommandButton : Button which executes bbi commands + DirectorySelector : Pops up a directory selection dialog (wxDirDialog) + FileSelector : Pops up a file selection dialog for reading or sav... + InputText : A zone in which the user can enter a text (wxTextC... + LayoutLine : LayoutLine widget (wxBoxSizer) + LayoutSplit : Widget which splits a window in two fixed size par... + LayoutTab : LayoutTab widget (wxNotebook) + OutputText : Text zone to be inserted into a window (wxStaticTe... + RadioButton : RadioButton group widget 0-9 entries + Slider : Slider widget (wxSlider) \end{verbatim} You can reproduce the same experiment as above using a -\texttt{Slider} or a \texttt{FileDialog} rather than a \texttt{TextCtrl}. +\texttt{Slider} or a \texttt{FileDialog} rather than a \texttt{InputText}. See the files \texttt{test*.bbs} in the \texttt{scripts/test} directory. There are two kind of widgets: ``terminal'' widgets and ``container'' widgets. -The \texttt{TextCtrl}, \texttt{FileDialog} or \texttt{Slider} widgets +The \texttt{InputText}, \texttt{FileDialog} or \texttt{Slider} widgets are ``terminal'' widgets. -``container'' widgets are of another kind: they are made to +``container'' widgets are of another kind: they are designed to contain other widgets in order to build larger dialog boxes. -For example, the \texttt{Split} widget is a container which +For example, the \texttt{LayoutSplit} widget is a container which ``splits'' horizontally a window into two parts, each part including another widget. The size of the two parts can be adjusted by the user thanks @@ -1149,9 +1248,9 @@ load wx new Slider s1 new Slider s2 -new Split s -connect s.Child s1.Parent -connect s.Child s2.Parent +new LayoutSplit s +connect s1.Widget s.Widget1 +connect s2.Widget s.Widget2 print s1=$s1.Out$\\n print s2=$s2.Out$\\n @@ -1159,42 +1258,89 @@ print s2=$s2.Out$\\n \end{file} First, the two sliders \texttt{s1} and \texttt{s2} are created. -A \texttt{Split} box \texttt{s} is also created. +A \texttt{LayoutSplit} box \texttt{s} is also created. The \texttt{connect} commands then ``includes'' the sliders in the split ``container''. -The input \texttt{Parent} is common to all widget boxes: +The input \texttt{Widget} is common to all widget boxes: every widget can be inserted into another widget. -The output \texttt{Child} is specific of \emph{container} +The outputs \texttt{Widget1},\texttt{Widget2} are specific of \emph{container} widgets (in \bbi type \texttt{help Slider}: -you will see the input \texttt{Parent}; -type \texttt{help Split}: -you will see the input \texttt{Parent} -and the output \texttt{Child}). -When you connect the \texttt{Child} output of a container -to the \texttt{Parent} input of a widget, +you will see the output \texttt{Widget}; +type \texttt{help LayoutSplit}: +you will see the inputs \texttt{Widget1} and \texttt{Widget2} +and the output \texttt{Widget}). +When you connect the \texttt{Widget} output of a container +to the \texttt{Widget}i input of a widget, you order to include the widget in the container. Of course, the order of connection is important. In our case, the slider \texttt{s1} is included first, then the slider \texttt{s2}: \texttt{s1} will be placed -on top of \texttt{s2} (the \texttt{Split} box is +on top of \texttt{s2} (the \texttt{LayoutSplit} box is implemented that way, but this is arbitrary choice). -For the moment, there are only \emph{two} container widgets in the \texttt{wx} package: -the \texttt{Split} widget we just described and the \texttt{Sizer} -widget, which can have multiple children and +Right now, there are only \emph{three} container widgets in the \texttt{wx} package: +the \texttt{LayoutSplit} widget we just described, the \texttt{LayoutLine} , and the \texttt{LayoutTab} +widget. + +The \texttt{LayoutLine} widget can have multiple children and divides its window into as much parts as children, each part of equal size. -The orientation of the sizer can be changed by the input \texttt{Orientation}. +The orientation of the \texttt{LayoutSplit} or of the \texttt{LayoutLine} can be changed by the input \texttt{Orientation}. See the example \texttt{test/testSizer.bbs}. With only those two containers you can already create complex dialog boxes (of course containers can be nested, which leads to tree-like structures of widgets). -See the script \texttt{test/testSizerSplit.bbs} for an example. +See the script \texttt{bbtk/share/bbtk/bbs/wx/appli/ExampleLayoutSplit.bbs} for an example. + +The \texttt{LayoutTab} widget is based on the \texttt{wxNotebook.} One word about a special widget in the package \texttt{wx}: the \texttt{Button}... to be continued. +% ========================================== +\subsubsection{Deeper in the boxes} +\label{bbi-deep-box} +% ========================================== + +Any widget box has two mandatory Outputs : + +\begin{itemize} + \item {\bf\emph{Widget}} : that is the \texttt{wxWindow} itself. If it's not connected to the \texttt{Widget}\emph{i} of any \emph{Layout box}, it + will popup. If it's connected to the\bf{Widget}\bf\emph{i} of any \texttt{Layout box}, it will be embedded in its parent window. + \item {\bf\emph{Boxchange}} : Signals any modification of the box. This output may be connect if necessary to the \emph{BoxExecute} of an other box, + further within the execution pipeline. +\end{itemize} + +Any widget box has two mandatory Inputs : +\begin{itemize} + \item {\bf\emph{BoxExecute}} : Any signal received by this input executes the box + \item {\bf\emph{BoxProcessMode}} : Sets the processing mode of the box : + \begin{itemize} + \item {\bf\emph{Pipeline}} : bbUpdate() only calls Process if Status == MODIFIED (normal pipeline processing) + \item {\bf\emph{Always}} : bbUpdate() always calls Process + \item {\bf\emph{Reactive}} : bbSetModifiedStatus() calls bbUpdate() + \end{itemize} +\end{itemize} + +Any widget box has five Inputs, that will be dealt with only if the box is not connected to the \emph{Widget}i of any \emph{Layout box} : +\begin{itemize} + \item {\bf\emph{WinHeight}} : Height of the window + \item {\bf\emph{WinWidth}} : Width of the window + \item {\bf\emph{WinTitle}} : Title of the window + \item {\bf\emph{WinClose}} : Any received signal closes the window + \item {\bf\emph{WinHide}} : Any received signal hides the window + \item {\bf\emph{WinDialog}} : When set to 'true', creates a \emph{dialog window}, that blocks the pipeline until it is closed (\emph{modal}) +\end{itemize} + + +Any \emph{Layout box} (i.e. \emph{LayoutLine}, \emph{LayoutSplit} or \emph{LayoutTab}) has at one or more mandatory Inputs : +\begin{itemize} + \item \bf{Widget}\bf{\emph{i}} : e.g. a \emph{LayoutSplit} box (Widget which splits a window in two fixed size parts) + has two Input parameters \emph{Widget1} and \emph{Widget2}, used to embed the child windows. +\end{itemize} + + TO DO: \begin{enumerate} @@ -1215,6 +1361,99 @@ TO DO: \label{bbi-more-on-packages} % ========================================== +There are various others user-intended packages : + +\paragraph{vtk} +It contains some vtk based image processing filters : +% \begin{enumerate} + \subparagraph{AppendPolyData} + Appends one of more polygonal datasets into a single polygonal dataset + \subparagraph{ConeSource} + Creates a Cone + \subparagraph{ImageAnisotropicDiffusion3D} +vtkImageAnisotropicDiffusion3D diffuses an 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. +'DiffusionFactor' determines how far a pixel value moves toward its neighbors, and is insensitive to the number of neighbors chosen. +The diffusion is anisotropic because it only occurs when a gradient measure is below 'GradientThreshold'. +Two gradient measures exist and are toggled by the 'GradientMagnitudeThreshold' flag. +When 'GradientMagnitudeThreshold' is on, the magnitude of the gradient, computed by central differences, above 'DiffusionThreshold' a voxel is not modified. +The alternative measure examines each neighbor independently. +The gradient between the voxel and the neighbor must be below the 'DiffusionThreshold' for diffusion to occur with THAT neighbor. + \subparagraph{ImageCharacteristics} + Exports objet sizes, and Spacings + \subparagraph{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. + The filter is restricted to the X, Y, and Z axes for now. + It can degenerate to a 2 or 1 dimensional filter by setting the kernel size to 1 for a specific axis. + (bbfication of vtkImageDilateErode3D) + \subparagraph{ImageGaussianSmooth} + Performs a gaussian convolution of the input image + \subparagraph{ImagePlanes} +Creates three 3D planes with the input image mapped onto with which the user can interact. +The output vtkImagePlaneWidget objects are to be inserted into a 3D scene (e.g. a Viewer3D + \subparagraph{IsoSurfaceExtractor} +Extracts an iso-surface of a 3D image and creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D + \subparagraph{MarchingCubes} + Extracts an iso-surface of an image using the marching cubes algorithm (bbfication of vtkMarchingCubes + \subparagraph{MIPCreator} +Creates a Maximum Intensity Projection (MIP) view of a 3D image. +Creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D + \subparagraph{MetaImageReader} +Reads .mhd / .mhd image formats (bbfication of vtkMetaImageReader) + \subparagraph{SegmentationConnectivity} +Segmentation with min max threshold and connectivity + \subparagraph{SphereSource} + Creates a Sphere +% \end{enumerate} + +\paragraph{itk} +It contains some itk based image processing filters : + + \subparagraph{BinaryThresholdImageFilter} + Binarizes an image by thresholding (generic bbification of itk::BinaryThresholdImageFilter) + \subparagraph{DICOMSeriesFileNames} + Reads a series from a DICOM directory as a 3D itk image + \subparagraph{ExtractImageFilter} + Decrease the image size by cropping the image to the selected region bounds (bbification of itk::ExtractImageFilter) + \subparagraph{ImageProperties} + Outputs different properties of an image (type, dimension, size, spacing, ...) + \subparagraph{ImageRegion} +Creates a generic ImageRegion (bbtk::any) from two vectors providing the index and size of the region. +The dimension D of the actual itk::ImageRegion created is the max of the sizes of Index and Size +(the smallest vector is padded by zeros) + \subparagraph{ImageReader} +Generic itk image reader + \subparagraph{ImageWriter} +Generic itk image writer + \subparagraph{ImageSeriesReader} +Generic itk image series reader. + \subparagraph{ResampleImageFilter} +Resamples an image +\paragraph{itkvtk} +It doesn't contain any end user intended box, only adaptors : to convert a generic itkImage to a vtkImageData, and vtkImageData* to a generic itkImage pointer + +Sorry nothing is done, right now for meshes. + +\paragraph{wxvtk} +It contains two atomic black boxes, and some sophisticated complex black boxes : + + \subparagraph{Viewer2D} + Receives a \textless vtkImageData* \textgreater (In), an Orientation(0:yz / 1:xz / 2:xy), and a initial slice number (Slice). + Returns a \textgreater vtkRenderer* \textgreater (Renderer) + + \subparagraph{Viewer3D} + Receives up to 5 Input Actors (\textless vtkProp3D* \textgreater), up to 5 Imput Observers (\textless vtkInteractorObserver* \textgreater), + outputs an Interactor (\textless wxVTKRenderWindowInteractor* \textgreater) with which vtk widgets can interact, + and a Renderer (\textless vtkRenderer* \textgreater) to which actors can be added. + Has also a boolean 'Stereo' option, to use Red-Blue filter. + + \subparagraph{Viewer3D} + + % ========================================== \subsubsection{Pipeline processing} \label{bbi-more-on-pipeline-processing} diff --git a/kernel/doc/bbtkWebSite/download.html b/kernel/doc/bbtkWebSite/download.html index 0ef0c56..deb743e 100644 --- a/kernel/doc/bbtkWebSite/download.html +++ b/kernel/doc/bbtkWebSite/download.html @@ -68,7 +68,7 @@ with your public/private ssh key (Suggested program for windows is Putty)

  • Right -clic over the folder C:\Creatis and select "import CVS module" in the +click over the folder C:\Creatis and select "import CVS module" in the menu
  • Select the options :
  • @@ -84,7 +84,7 @@ menu - User name: The one used in email login
            -- Clic on find the list of modules

            - Select the "bbtk" moduleDemos

    Examples
    -
    + + +
    Documentation
    -
      - -
    -Users' -Guide (pdf)
    - Package Developers' Guide (pdf)
    - Developers' Guide (pdf)
    -Reference (pdf)
    -
    Doxygen doc + + +User's Guide + (pdf) +
    + + Package Developer's Guide +(pdf) +
    + + Developer's Guide + (pdf)
    + +Reference Manual(pdf)
    + + Doxygen doc +
    + + +
    Boxes

    -Alphabetical -list
    -List by -package
    -List by -category
    -List of -adaptors

    -
      -
    -
    - -
      -
    + +Alphabetical list
    +List by package
    +List by category
    +List of adaptors

    + +
    +
      diff --git a/kernel/doc/config.tex b/kernel/doc/config.tex index 920f965..a7d9f3c 100644 --- a/kernel/doc/config.tex +++ b/kernel/doc/config.tex @@ -105,6 +105,7 @@ \def\BBTK{{\xspace}The {\bf Black Box Toolkit} } \def\bbtk{{\xspace}$\texttt{bbtk}$ } \def\bbi{{\xspace}$\texttt{bbi}$ } +\def\bbStudio{{\xspace}$\texttt{bbStudio}$ } \def\bbfy{{\xspace}$\texttt{bbfy}$ } \def\bbdoc{{\xspace}$\texttt{bbdoc}$ } \def\bbCreatePackage{{\xspace}$\texttt{bbCreatePackage}$ } diff --git a/kernel/src/bbtkInterpreter.cxx b/kernel/src/bbtkInterpreter.cxx index 7d2eb54..2964c08 100644 --- a/kernel/src/bbtkInterpreter.cxx +++ b/kernel/src/bbtkInterpreter.cxx @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbtkInterpreter.cxx,v $ $ Language: C++ - Date: $Date: 2008/07/01 07:58:28 $ - Version: $Revision: 1.67 $ + Date: $Date: 2008/07/03 13:59:32 $ + Version: $Revision: 1.68 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -280,7 +280,8 @@ namespace bbtk info.argmax = 2; info.code = cMessage; info.syntax = "message "; - info.help = "Sets the level of the kind of messages to .\n If kind='All' then sets the level for all kinds. If no kind nor level is passed then prints info on available kinds of messages and their current level."; mCommandDict[info.keyword] = info; + info.help = "Sets the level of the kind of messages to .\n If kind='All' then sets the level for all kinds. If no kind nor level is passed then prints info on available kinds of messages and their current level."; + mCommandDict[info.keyword] = info; info.keyword = "include"; info.argmin = 1; diff --git a/packages/BoxCategories.txt b/packages/BoxCategories.txt index e792e0d..622abaf 100644 --- a/packages/BoxCategories.txt +++ b/packages/BoxCategories.txt @@ -1,6 +1,10 @@ === Here are the current categories === Those with a ? are submitted for approval ... +--> This list is now on + +http://www.creatis.insa-lyon.fr/mywiki/Informatique/bbtk + adaptor : Adaptor box application : Final application atomic box : System category. diff --git a/packages/itk/src/bbitkDICOMSeriesFileNames.xml b/packages/itk/src/bbitkDICOMSeriesFileNames.xml index 739bcdc..ab20a44 100644 --- a/packages/itk/src/bbitkDICOMSeriesFileNames.xml +++ b/packages/itk/src/bbitkDICOMSeriesFileNames.xml @@ -15,7 +15,6 @@ There must be one tag per file to include Here we include the standard header iostream.h -->
    itkDICOMSeriesFileNames.h
    -
    itkDICOMSeriesFileNames.h