From ba235cfa6ce74178ab468c01af002af0ab3a7d82 Mon Sep 17 00:00:00 2001 From: Eduardo Davila Date: Wed, 14 May 2008 10:26:28 +0000 Subject: [PATCH] *** empty log message *** --- INSTALL.txt | 1 + .../void-Package/doc/doxygen/Doxyfile.txt.in | 2 +- .../BBTKConfigurePackage_doc_bbdoc.cmake | 2 + kernel/cmake/BBTKConfigurePackage_src.cmake | 29 +++++---- kernel/cmake/BBTKFindLibraries.cmake | 3 +- kernel/cmake/BBTKMacros.cmake | 3 +- kernel/doc/bbtkDoxygen/Doxyfile.txt.in | 4 +- kernel/doc/bbtkWebSite/CMakeLists.txt | 20 +++--- kernel/install/CMakeLists.txt | 60 +++++++++--------- kernel/src/bbtkBlackBoxDescriptor.cxx | 10 +-- kernel/src/bbtkComplexBlackBoxDescriptor.cxx | 10 +-- kernel/src/bbtkPackage.cxx | 6 +- packages/itk/doc/doxygen/Doxyfile.txt.in | 4 +- packages/itkvtk/doc/doxygen/Doxyfile.txt.in | 2 +- packages/std/doc/doxygen/Doxyfile.txt.in | 4 +- .../toolsbbtk/doc/doxygen/Doxyfile.txt.in | 2 +- .../vtk/bbs/appli/ExampleGaussianSmooth.bbs | 29 +++++---- packages/vtk/doc/doxygen/Doxyfile.txt.in | 2 +- packages/wx/doc/doxygen/Doxyfile.txt.in | 4 +- .../wxvtk/bbs/appli/ExampleView3DImage1.bbs | 2 +- .../wxvtk/doc/bbdoc/ExampleView3DImage1.jpg | Bin 0 -> 41904 bytes packages/wxvtk/doc/doxygen/Doxyfile.txt.in | 2 +- packages/wxvtk/src/bbwxvtkViewer3D.cxx | 28 ++++---- 23 files changed, 125 insertions(+), 104 deletions(-) create mode 100644 packages/wxvtk/doc/bbdoc/ExampleView3DImage1.jpg diff --git a/INSTALL.txt b/INSTALL.txt index e95045a..12d00ae 100644 --- a/INSTALL.txt +++ b/INSTALL.txt @@ -49,6 +49,7 @@ Install from -basic-miktex-2.6.2742.exe (You have to make update) -tth_exe.zip (c:\Creatis\tth_exe) + -nsis-2.34-setup.exe http://www.creatis.insa-lyon.fr/~davila/bbtk/Software/new/ -graphviz-2.2.1.exe -doxygen-1.5.3-setup.exe diff --git a/kernel/appli/bbCreatePackage/void-Package/doc/doxygen/Doxyfile.txt.in b/kernel/appli/bbCreatePackage/void-Package/doc/doxygen/Doxyfile.txt.in index 0dc4306..6b4211a 100644 --- a/kernel/appli/bbCreatePackage/void-Package/doc/doxygen/Doxyfile.txt.in +++ b/kernel/appli/bbCreatePackage/void-Package/doc/doxygen/Doxyfile.txt.in @@ -342,7 +342,7 @@ INLINE_SOURCES = YES # If the REFERENCED_BY_RELATION tag is set to YES (the default) # then for each documented function all documented # functions referencing it will be listed. -REFERENCED_BY_RELATION = NO +REFERENCED_BY_RELATION = YES # If the REFERENCES_RELATION tag is set to YES (the default) # then for each documented function all documented entities diff --git a/kernel/cmake/BBTKConfigurePackage_doc_bbdoc.cmake b/kernel/cmake/BBTKConfigurePackage_doc_bbdoc.cmake index fb51a9d..fef9c53 100644 --- a/kernel/cmake/BBTKConfigurePackage_doc_bbdoc.cmake +++ b/kernel/cmake/BBTKConfigurePackage_doc_bbdoc.cmake @@ -11,3 +11,5 @@ INSTALL( INCLUDE(${BBTK_CMAKE_DIR}/BBTKCreatePackageBBdoc.cmake) BBTK_CREATE_PACKAGE_BBDOC(${BBTK_PACKAGE_NAME}) + +BBTK_DOC_INSTALL_IMAGES(bbdoc/${BBTK_PACKAGE_NAME}) \ No newline at end of file diff --git a/kernel/cmake/BBTKConfigurePackage_src.cmake b/kernel/cmake/BBTKConfigurePackage_src.cmake index d447c98..c7ba3dc 100644 --- a/kernel/cmake/BBTKConfigurePackage_src.cmake +++ b/kernel/cmake/BBTKConfigurePackage_src.cmake @@ -78,33 +78,40 @@ FOREACH(xmlfile ${${BBTK_PACKAGE_NAME}_XML_SOURCES}) SET(BBFY_CXX_OUT ${CMAKE_CURRENT_BINARY_DIR}/${filename}.cxx) IF (WIN32) - SET(command00 Path=%WXWIN%/lib/vc_dll/__RR__%VTK_DIR%__RR__%ITK_DIR%/../../bin/__RR__%PATH% ) - STRING(REPLACE "__RR__" "\;" command0 ${command00} ) - SET(SETPATH "set ${command0} &&") + SET(command00 Path=%WXWIN%/lib/vc_dll/__RR__%VTK_DIR%__RR__%ITK_DIR%/../../bin/__RR__%PATH%) + STRING(REPLACE "__RR__" "\;" SETPATH ${command00} ) + # SET(SETPATH set ${command0} &&) + ADD_CUSTOM_COMMAND( + OUTPUT ${BBFY_CXX_OUT} + COMMAND + set ${SETPATH} && ${BBTK_BBFY} ${xmlfile} ${BBTK_PACKAGE_NAME} ${CMAKE_CURRENT_BINARY_DIR}/ -q + DEPENDS ${xmlfile} + ${BBTK_BBFY_DEPENDENCY} + ) ELSE(WIN32) - SET(SETPATH "") - ENDIF(WIN32) - - ADD_CUSTOM_COMMAND( + ADD_CUSTOM_COMMAND( OUTPUT ${BBFY_CXX_OUT} COMMAND - ${SETPATH} ${BBTK_BBFY} ${xmlfile} ${BBTK_PACKAGE_NAME} ${CMAKE_CURRENT_BINARY_DIR}/ -q + ${BBTK_BBFY} ${xmlfile} ${BBTK_PACKAGE_NAME} ${CMAKE_CURRENT_BINARY_DIR}/ -q DEPENDS ${xmlfile} ${BBTK_BBFY_DEPENDENCY} ) + + ENDIF(WIN32) + SET_SOURCE_FILES_PROPERTIES( ${BBFY_CXX_OUT} PROPERTIES GENERATED ON) - # IF(NOT ${BBTK_PACKAGE_NAME}_CXX_SOURCES MATCHES "${filename}") + IF(NOT ${BBTK_PACKAGE_NAME}_CXX_SOURCES MATCHES "${filename}.cxx") # message ("EED Alert BBTKConfigurePackage_src " "IF NOT MATCHES" ) SET(${BBTK_PACKAGE_NAME}_CXX_SOURCES ${${BBTK_PACKAGE_NAME}_CXX_SOURCES} - ${filename} + ${filename}.cxx ) -# ENDIF(NOT ${BBTK_PACKAGE_NAME}_CXX_SOURCES MATCHES "${filename}") + ENDIF(NOT ${BBTK_PACKAGE_NAME}_CXX_SOURCES MATCHES "${filename}.cxx") INSTALL( FILES ${CMAKE_CURRENT_BINARY_DIR}/${filename}.h diff --git a/kernel/cmake/BBTKFindLibraries.cmake b/kernel/cmake/BBTKFindLibraries.cmake index a4e3dcb..f86e7f8 100644 --- a/kernel/cmake/BBTKFindLibraries.cmake +++ b/kernel/cmake/BBTKFindLibraries.cmake @@ -1,3 +1,5 @@ + + #----------------------------------------------------------------------------- #OPTION(USE_VTK "Build VTK-based black boxes" OFF) IF(USE_VTK) @@ -166,7 +168,6 @@ IF(USE_TTH) ENDIF(USE_TTH) #----------------------------------------------------------------------------- - #----------------------------------------------------------------------------- IF(USE_BOOST) IF(BBTK_USE_SHIPPED_BOOST) diff --git a/kernel/cmake/BBTKMacros.cmake b/kernel/cmake/BBTKMacros.cmake index b5396fe..7812755 100644 --- a/kernel/cmake/BBTKMacros.cmake +++ b/kernel/cmake/BBTKMacros.cmake @@ -47,7 +47,7 @@ MACRO(BBTK_DOC_INSTALL_IMAGES DOC_RELATIVE_INSTALL_PATH) ${JPG_IMAGES} ${TIF_IMAGES} ) - # MESSAGE(ERROR ${IMAGES}) +# MESSAGE(ERROR ${IMAGES} ) FOREACH(image ${IMAGES}) GET_FILENAME_COMPONENT(filename "${image}" NAME) CONFIGURE_FILE( @@ -55,6 +55,7 @@ MACRO(BBTK_DOC_INSTALL_IMAGES DOC_RELATIVE_INSTALL_PATH) ${BBTK_DOC_BUILD_PATH}/${DOC_RELATIVE_INSTALL_PATH}/${filename} COPYONLY ) + # IF (WIN32) # CONFIGURE_FILE( # ${image} diff --git a/kernel/doc/bbtkDoxygen/Doxyfile.txt.in b/kernel/doc/bbtkDoxygen/Doxyfile.txt.in index 2f63cfd..44afa2a 100644 --- a/kernel/doc/bbtkDoxygen/Doxyfile.txt.in +++ b/kernel/doc/bbtkDoxygen/Doxyfile.txt.in @@ -645,7 +645,7 @@ STRIP_CODE_COMMENTS = YES # then for each documented function all documented # functions referencing it will be listed. -REFERENCED_BY_RELATION = NO +REFERENCED_BY_RELATION = YES # If the REFERENCES_RELATION tag is set to YES (the default) # then for each documented function all documented entities @@ -1293,7 +1293,7 @@ DOT_IMAGE_FORMAT = png # The tag DOT_PATH can be used to specify the path where the dot tool can be # found. If left blank, it is assumed the dot tool can be found in the path. -DOT_PATH = @DOXYGEN_DOT_PATH@ +DOT_PATH = "@DOXYGEN_DOT_PATH@" # The DOTFILE_DIRS tag can be used to specify one or more directories that # contain dot files that are included in the documentation (see the diff --git a/kernel/doc/bbtkWebSite/CMakeLists.txt b/kernel/doc/bbtkWebSite/CMakeLists.txt index cb28334..7e9a8f5 100644 --- a/kernel/doc/bbtkWebSite/CMakeLists.txt +++ b/kernel/doc/bbtkWebSite/CMakeLists.txt @@ -36,17 +36,21 @@ CONFIGURE_FILE( IF (WIN32) SET(command00 Path=%WXWIN%/lib/vc_dll/__RR__%VTK_DIR%__RR__%ITK_DIR%/../../bin/__RR__%PATH% ) STRING(REPLACE "__RR__" "\;" command0 ${command00} ) - SET(SETPATH "set ${command0} &&") + ADD_CUSTOM_COMMAND( + OUTPUT ${INDEX_OUTPUT} + COMMAND + set ${command0} cd ${BBTK_BIN_PATH} && ${BBTK_BBI} -N -q ${CMAKE_CURRENT_BINARY_DIR}/make-index.bbs + DEPENDS ${BBTK_BBI_DEPENDENCY} ${BBTK_PACKAGES_DEPS} + ) ELSE (WIN32) - SET(SETPATH "") + ADD_CUSTOM_COMMAND( + OUTPUT ${INDEX_OUTPUT} + COMMAND + cd ${BBTK_BIN_PATH} && ${BBTK_BBI} -N -q ${CMAKE_CURRENT_BINARY_DIR}/make-index.bbs + DEPENDS ${BBTK_BBI_DEPENDENCY} ${BBTK_PACKAGES_DEPS} + ) ENDIF (WIN32) -ADD_CUSTOM_COMMAND( - OUTPUT ${INDEX_OUTPUT} - COMMAND - ${SETPATH} cd ${BBTK_BIN_PATH} && ${BBTK_BBI} -N -q ${CMAKE_CURRENT_BINARY_DIR}/make-index.bbs - DEPENDS ${BBTK_BBI_DEPENDENCY} ${BBTK_PACKAGES_DEPS} - ) ADD_CUSTOM_TARGET(bbdoc_index ALL DEPENDS ${INDEX_OUTPUT} ) diff --git a/kernel/install/CMakeLists.txt b/kernel/install/CMakeLists.txt index 435ddb8..857f212 100644 --- a/kernel/install/CMakeLists.txt +++ b/kernel/install/CMakeLists.txt @@ -21,47 +21,47 @@ IF(WIN32) ENDFOREACH(iLST) ENDIF(${VTK_DIR}) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkCommon.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkDICOMParser.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkexoIIc.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkexpat.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkFiltering.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkfreetype.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkftgl.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkGenericFiltering.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkGraphics.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkHybrid.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkImaging.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkIO.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkjpeg.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkNetCDF.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkpng.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkRendering.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtksys.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtktiff.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkVolumeRendering.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkWidgets.dll DESTINATION bin/ ) - INSTALL( FILES ${VTK_DIR}/bin/Release/vtkzlib.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkCommon.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkDICOMParser.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkexoIIc.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkexpat.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkFiltering.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkfreetype.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkftgl.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkGenericFiltering.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkGraphics.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkHybrid.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkImaging.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkIO.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkjpeg.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkNetCDF.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkpng.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkRendering.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtksys.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtktiff.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkVolumeRendering.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkWidgets.dll DESTINATION bin/ ) + INSTALL( FILES ${VTK_DIR}/../../bin/vtkzlib.dll DESTINATION bin/ ) ENDIF(USE_VTK) IF(USE_ITK) - INSTALL( FILES ${ITK_DIR}/bin/Release/ITKCommon.dll DESTINATION bin/ ) + INSTALL( FILES ${ITK_DIR}/../../bin/ITKCommon.dll DESTINATION bin/ ) ENDIF(USE_ITK) IF(USE_WXWIDGETS) - INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_xrc_vc_custom.dll DESTINATION bin/ ) + INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_xrc_vc_custom.dll DESTINATION bin/ ) INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_richtext_vc_custom.dll DESTINATION bin/ ) - INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_qa_vc_custom.dll DESTINATION bin/ ) - INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_media_vc_custom.dll DESTINATION bin/ ) + INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_qa_vc_custom.dll DESTINATION bin/ ) + INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_media_vc_custom.dll DESTINATION bin/ ) INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_html_vc_custom.dll DESTINATION bin/ ) - INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_gl_vc_custom.dll DESTINATION bin/ ) + INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_gl_vc_custom.dll DESTINATION bin/ ) INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_core_vc_custom.dll DESTINATION bin/ ) - INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_aui_vc_custom.dll DESTINATION bin/ ) - INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_adv_vc_custom.dll DESTINATION bin/ ) + INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_aui_vc_custom.dll DESTINATION bin/ ) + INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxmsw28d_adv_vc_custom.dll DESTINATION bin/ ) INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28d_xml_vc_custom.dll DESTINATION bin/ ) - INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28d_vc_custom.dll DESTINATION bin/ ) + INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28d_vc_custom.dll DESTINATION bin/ ) INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28d_odbc_vc_custom.dll DESTINATION bin/ ) - INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28d_net_vc_custom.dll DESTINATION bin/ ) + INSTALL( FILES ${WXWIDGETS_ROOT_DIR}/lib/vc_dll/wxbase28d_net_vc_custom.dll DESTINATION bin/ ) ENDIF(USE_WXWIDGETS) ENDIF(WIN32) diff --git a/kernel/src/bbtkBlackBoxDescriptor.cxx b/kernel/src/bbtkBlackBoxDescriptor.cxx index e4318a7..f1fb6a0 100644 --- a/kernel/src/bbtkBlackBoxDescriptor.cxx +++ b/kernel/src/bbtkBlackBoxDescriptor.cxx @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbtkBlackBoxDescriptor.cxx,v $ Language: C++ - Date: $Date: 2008/05/06 13:45:12 $ - Version: $Revision: 1.17 $ + Date: $Date: 2008/05/14 10:26:29 $ + Version: $Revision: 1.18 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -313,7 +313,7 @@ namespace bbtk std::string descr = GetDescription(); - Utilities::html_format(descr); + //Utilities::html_format(descr); std::string author = GetAuthor(); Utilities::html_format(author); @@ -393,7 +393,7 @@ namespace bbtk Utilities::html_format(type); std::string descr(in->second->GetDescription()); - Utilities::html_format(descr); + //Utilities::html_format(descr); std::string out = "second->GetDescription()); - Utilities::html_format(descr); + //Utilities::html_format(descr); std::string out = "second->GetDescription()); - Utilities::html_format(descr); + //Utilities::html_format(descr); (s) << "
 "<"
 	  << "
 "<"
@@ -468,7 +468,7 @@ namespace bbtk
 	Utilities::html_format(type);
 	
 	std::string descr(o->second->GetDescription());
-	Utilities::html_format(descr);
+	//Utilities::html_format(descr);
 	
 	(s) << "
 "<"
 	  << "
 "<"
diff --git a/kernel/src/bbtkPackage.cxx b/kernel/src/bbtkPackage.cxx
index 236953e..078e2f8 100644
--- a/kernel/src/bbtkPackage.cxx
+++ b/kernel/src/bbtkPackage.cxx
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkPackage.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/05/09 10:39:46 $
-  Version:   $Revision: 1.18 $
+  Date:      $Date: 2008/05/14 10:26:29 $
+  Version:   $Revision: 1.19 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See doc/license.txt or
@@ -1192,7 +1192,7 @@ namespace bbtk
 	std::string name = i->second->GetTypeName();
 	Utilities::html_format(name);
 	std::string descr = i->second->GetDescription();
-	Utilities::html_format(descr);
+	//Utilities::html_format(descr);
 
         s << "";
 	s << "";
diff --git a/packages/itk/doc/doxygen/Doxyfile.txt.in b/packages/itk/doc/doxygen/Doxyfile.txt.in
index 5f1898d..09312d5 100644
--- a/packages/itk/doc/doxygen/Doxyfile.txt.in
+++ b/packages/itk/doc/doxygen/Doxyfile.txt.in
@@ -592,7 +592,7 @@ STRIP_CODE_COMMENTS    = YES
 # then for each documented function all documented 
 # functions referencing it will be listed.
 
-REFERENCED_BY_RELATION = NO
+REFERENCED_BY_RELATION = YES
 
 # If the REFERENCES_RELATION tag is set to YES (the default) 
 # then for each documented function all documented entities 
@@ -1206,7 +1206,7 @@ DOT_IMAGE_FORMAT       = png
 # The tag DOT_PATH can be used to specify the path where the dot tool can be 
 # found. If left blank, it is assumed the dot tool can be found in the path.
 
-DOT_PATH               = @DOXYGEN_DOT_PATH@
+DOT_PATH               = "@DOXYGEN_DOT_PATH@"
 
 # The DOTFILE_DIRS tag can be used to specify one or more directories that 
 # contain dot files that are included in the documentation (see the 
diff --git a/packages/itkvtk/doc/doxygen/Doxyfile.txt.in b/packages/itkvtk/doc/doxygen/Doxyfile.txt.in
index bc622af..54ef3ae 100644
--- a/packages/itkvtk/doc/doxygen/Doxyfile.txt.in
+++ b/packages/itkvtk/doc/doxygen/Doxyfile.txt.in
@@ -645,7 +645,7 @@ STRIP_CODE_COMMENTS    = YES
 # then for each documented function all documented 
 # functions referencing it will be listed.
 
-REFERENCED_BY_RELATION = NO
+REFERENCED_BY_RELATION = YES
 
 # If the REFERENCES_RELATION tag is set to YES (the default) 
 # then for each documented function all documented entities 
diff --git a/packages/std/doc/doxygen/Doxyfile.txt.in b/packages/std/doc/doxygen/Doxyfile.txt.in
index 5f1898d..09312d5 100644
--- a/packages/std/doc/doxygen/Doxyfile.txt.in
+++ b/packages/std/doc/doxygen/Doxyfile.txt.in
@@ -592,7 +592,7 @@ STRIP_CODE_COMMENTS    = YES
 # then for each documented function all documented 
 # functions referencing it will be listed.
 
-REFERENCED_BY_RELATION = NO
+REFERENCED_BY_RELATION = YES
 
 # If the REFERENCES_RELATION tag is set to YES (the default) 
 # then for each documented function all documented entities 
@@ -1206,7 +1206,7 @@ DOT_IMAGE_FORMAT       = png
 # The tag DOT_PATH can be used to specify the path where the dot tool can be 
 # found. If left blank, it is assumed the dot tool can be found in the path.
 
-DOT_PATH               = @DOXYGEN_DOT_PATH@
+DOT_PATH               = "@DOXYGEN_DOT_PATH@"
 
 # The DOTFILE_DIRS tag can be used to specify one or more directories that 
 # contain dot files that are included in the documentation (see the 
diff --git a/packages/toolsbbtk/doc/doxygen/Doxyfile.txt.in b/packages/toolsbbtk/doc/doxygen/Doxyfile.txt.in
index bc622af..54ef3ae 100644
--- a/packages/toolsbbtk/doc/doxygen/Doxyfile.txt.in
+++ b/packages/toolsbbtk/doc/doxygen/Doxyfile.txt.in
@@ -645,7 +645,7 @@ STRIP_CODE_COMMENTS    = YES
 # then for each documented function all documented 
 # functions referencing it will be listed.
 
-REFERENCED_BY_RELATION = NO
+REFERENCED_BY_RELATION = YES
 
 # If the REFERENCES_RELATION tag is set to YES (the default) 
 # then for each documented function all documented entities 
diff --git a/packages/vtk/bbs/appli/ExampleGaussianSmooth.bbs b/packages/vtk/bbs/appli/ExampleGaussianSmooth.bbs
index eed2e61..8fb2da9 100644
--- a/packages/vtk/bbs/appli/ExampleGaussianSmooth.bbs
+++ b/packages/vtk/bbs/appli/ExampleGaussianSmooth.bbs
@@ -1,3 +1,8 @@
+print "=== GaussianSmooth box example ==="
+description "GaussianSmooth box example"
+author "eduardo.davila at creatis.insa-lyon.fr"
+category "example"
+
 include std
 include vtk
 include wx
@@ -5,11 +10,6 @@ include itk
 include itkvtk
 include wxvtk
 
-description "Example ..."
-author "eduardo.davila@creatis.insa-lyon.fr"
-category "example"
-
-
 new MetaImageReader reader 
 include  std/boxes/bbPrependPackageDataPath.bbs 
 new PrependPackageDataPath prependDatapath 
@@ -19,27 +19,30 @@ new PrependPackageDataPath prependDatapath
 #---------------------------------------------------------------------
 
 new Slider slider
-
+  set slider.Title "Slice"
+  set slider.Max 	190
+  set slider.In 	10
+  
 #---------------------------------------------------------------------
 
 new Viewer2D viewer2DImageOriginal
   connect reader.Out			viewer2DImageOriginal.In
   connect slider.Out			viewer2DImageOriginal.Slice
-  connect slider.BoxChange	viewer2DImageOriginal.BoxExecute
+  connect slider.BoxChange		viewer2DImageOriginal.BoxExecute
     
 #---------------------------------------------------------------------
 
 new BinaryThresholdImageFilter threshold
-  set threshold.LowerThreshold 2000
+  set threshold.LowerThreshold 1000
   set threshold.UpperThreshold 5000
   set threshold.InsideValue 255
   set threshold.OutsideValue 0
   connect reader.Out threshold.In
 
 new Viewer2D viewer2DImageSegmented
-  connect threshold.Out		viewer2DImageSegmented.In
+  connect threshold.Out			viewer2DImageSegmented.In
   connect slider.Out			viewer2DImageSegmented.Slice
-  connect slider.BoxChange	viewer2DImageSegmented.BoxExecute
+  connect slider.BoxChange		viewer2DImageSegmented.BoxExecute
 
 #---------------------------------------------------------------------
 
@@ -50,15 +53,15 @@ new ImageGaussianSmooth smooth
   set smooth.StdDevZ  1
 
 new Viewer2D viewer2DImageSmooth
-  connect smooth.Out		viewer2DImageSmooth.In
+  connect smooth.Out			viewer2DImageSmooth.In
   connect slider.Out			viewer2DImageSmooth.Slice
-  connect slider.BoxChange	viewer2DImageSmooth.BoxExecute
+  connect slider.BoxChange		viewer2DImageSmooth.BoxExecute
 
 #---------------------------------------------------------------------
 
 new LayoutLine upLayout
   set upLayout.Orientation H
-  connect viewer2DImageOriginal.Widget			upLayout.Widget1
+  connect viewer2DImageOriginal.Widget		upLayout.Widget1
   connect viewer2DImageSegmented.Widget		upLayout.Widget2
   connect viewer2DImageSmooth.Widget		upLayout.Widget3
 
diff --git a/packages/vtk/doc/doxygen/Doxyfile.txt.in b/packages/vtk/doc/doxygen/Doxyfile.txt.in
index bc622af..54ef3ae 100644
--- a/packages/vtk/doc/doxygen/Doxyfile.txt.in
+++ b/packages/vtk/doc/doxygen/Doxyfile.txt.in
@@ -645,7 +645,7 @@ STRIP_CODE_COMMENTS    = YES
 # then for each documented function all documented 
 # functions referencing it will be listed.
 
-REFERENCED_BY_RELATION = NO
+REFERENCED_BY_RELATION = YES
 
 # If the REFERENCES_RELATION tag is set to YES (the default) 
 # then for each documented function all documented entities 
diff --git a/packages/wx/doc/doxygen/Doxyfile.txt.in b/packages/wx/doc/doxygen/Doxyfile.txt.in
index 5f1898d..09312d5 100644
--- a/packages/wx/doc/doxygen/Doxyfile.txt.in
+++ b/packages/wx/doc/doxygen/Doxyfile.txt.in
@@ -592,7 +592,7 @@ STRIP_CODE_COMMENTS    = YES
 # then for each documented function all documented 
 # functions referencing it will be listed.
 
-REFERENCED_BY_RELATION = NO
+REFERENCED_BY_RELATION = YES
 
 # If the REFERENCES_RELATION tag is set to YES (the default) 
 # then for each documented function all documented entities 
@@ -1206,7 +1206,7 @@ DOT_IMAGE_FORMAT       = png
 # The tag DOT_PATH can be used to specify the path where the dot tool can be 
 # found. If left blank, it is assumed the dot tool can be found in the path.
 
-DOT_PATH               = @DOXYGEN_DOT_PATH@
+DOT_PATH               = "@DOXYGEN_DOT_PATH@"
 
 # The DOTFILE_DIRS tag can be used to specify one or more directories that 
 # contain dot files that are included in the documentation (see the 
diff --git a/packages/wxvtk/bbs/appli/ExampleView3DImage1.bbs b/packages/wxvtk/bbs/appli/ExampleView3DImage1.bbs
index 71e6373..1839a2c 100644
--- a/packages/wxvtk/bbs/appli/ExampleView3DImage1.bbs
+++ b/packages/wxvtk/bbs/appli/ExampleView3DImage1.bbs
@@ -1,4 +1,4 @@
-description "Example of complex 3D view of an image using vtk::ImagePlanes and wxvtk::IsoSurfaceWithControls."
+description "Example of complex 3D view of an image using vtk::ImagePlanes and wxvtk::IsoSurfaceWithControls. Screenshot : "
 author "laurent.guigues at creatis.insa-lyon.fr"
 category "example"
 
diff --git a/packages/wxvtk/doc/bbdoc/ExampleView3DImage1.jpg b/packages/wxvtk/doc/bbdoc/ExampleView3DImage1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..534dd326e7786ef49212725451d4d0405b1771c5
GIT binary patch
literal 41904
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

literal 0
HcmV?d00001

diff --git a/packages/wxvtk/doc/doxygen/Doxyfile.txt.in b/packages/wxvtk/doc/doxygen/Doxyfile.txt.in
index bc622af..54ef3ae 100644
--- a/packages/wxvtk/doc/doxygen/Doxyfile.txt.in
+++ b/packages/wxvtk/doc/doxygen/Doxyfile.txt.in
@@ -645,7 +645,7 @@ STRIP_CODE_COMMENTS    = YES
 # then for each documented function all documented 
 # functions referencing it will be listed.
 
-REFERENCED_BY_RELATION = NO
+REFERENCED_BY_RELATION = YES
 
 # If the REFERENCES_RELATION tag is set to YES (the default) 
 # then for each documented function all documented entities 
diff --git a/packages/wxvtk/src/bbwxvtkViewer3D.cxx b/packages/wxvtk/src/bbwxvtkViewer3D.cxx
index 2750a33..63f833e 100644
--- a/packages/wxvtk/src/bbwxvtkViewer3D.cxx
+++ b/packages/wxvtk/src/bbwxvtkViewer3D.cxx
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbwxvtkViewer3D.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/05/09 10:39:47 $
-  Version:   $Revision: 1.5 $
+  Date:      $Date: 2008/05/14 10:26:32 $
+  Version:   $Revision: 1.6 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -149,18 +149,7 @@ namespace bbwxvtk
     Viewer3DWidget* w = new Viewer3DWidget(this,bbGetWxParent());
     w->Update();
     
-    vtkRenderer *renderer = w->GetRenderer();
-    if (renderer!=NULL)
-      {
-	if (bbGetInputIn1()!=NULL) {renderer->AddActor( bbGetInputIn1() ); }
-	if (bbGetInputIn2()!=NULL) {renderer->AddActor( bbGetInputIn2() ); }
-	if (bbGetInputIn3()!=NULL) {renderer->AddActor( bbGetInputIn3() ); }
-	if (bbGetInputIn4()!=NULL) {renderer->AddActor( bbGetInputIn4() ); }
-	if (bbGetInputIn5()!=NULL) {renderer->AddActor( bbGetInputIn5() ); }
-	renderer->ResetCamera();
-	bbSetOutputRenderer( renderer );
 
-      }
     vtkRenderWindowInteractor *interactor = w->GetInteractor();
     if (interactor!=NULL)
       {
@@ -192,6 +181,19 @@ namespace bbwxvtk
 	bbSetOutputInteractor(  w->GetInteractor() );
       }
         
+
+    vtkRenderer *renderer = w->GetRenderer();
+    if (renderer!=NULL)
+      {
+	if (bbGetInputIn1()!=NULL) {renderer->AddActor( bbGetInputIn1() ); }
+	if (bbGetInputIn2()!=NULL) {renderer->AddActor( bbGetInputIn2() ); }
+	if (bbGetInputIn3()!=NULL) {renderer->AddActor( bbGetInputIn3() ); }
+	if (bbGetInputIn4()!=NULL) {renderer->AddActor( bbGetInputIn4() ); }
+	if (bbGetInputIn5()!=NULL) {renderer->AddActor( bbGetInputIn5() ); }
+	renderer->ResetCamera();
+	bbSetOutputRenderer( renderer );
+	  }
+
     bbSetOutputWidget(w);
     
     bbtkDebugDecTab("Core",9);
-- 
2.47.1