From 73922461adf24cf7d6539db9f752fc4e44db462d Mon Sep 17 00:00:00 2001 From: jean-pierre roux Date: Thu, 23 Jul 2009 12:27:33 +0000 Subject: [PATCH] Brute hack to fix nb dim < 3 --- packages/demo/bbs/appli/demoViewing1.bbs | 2 ++ packages/itk/src/bbitkImageProperties.cxx | 26 +++++++++++++++-------- packages/std/src/bbstdGetVectorElement.h | 14 +++++------- 3 files changed, 24 insertions(+), 18 deletions(-) diff --git a/packages/demo/bbs/appli/demoViewing1.bbs b/packages/demo/bbs/appli/demoViewing1.bbs index 4f60d67..ccfd60f 100644 --- a/packages/demo/bbs/appli/demoViewing1.bbs +++ b/packages/demo/bbs/appli/demoViewing1.bbs @@ -49,6 +49,7 @@ new Gimmick reader # ------------------------------------------------------------ /* new FileSelector openFileDialog + set openFileDialog.Wildcard "(*.mhd)|*.mhd" new MetaImageReader reader connect openFileDialog.Out reader.In */ @@ -119,6 +120,7 @@ new GetVectorIntElement gveY new GetVectorIntElement gveZ connect mc.Size gveZ.In set gveZ.I 2 +print "Dim Z $ gveZ.Out" #Compute the number of the 'middle' slice on X axis new Div div0 diff --git a/packages/itk/src/bbitkImageProperties.cxx b/packages/itk/src/bbitkImageProperties.cxx index 7b7e9d1..4acf845 100644 --- a/packages/itk/src/bbitkImageProperties.cxx +++ b/packages/itk/src/bbitkImageProperties.cxx @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbitkImageProperties.cxx,v $ Language: C++ - Date: $Date: 2009/05/15 14:57:58 $ - Version: $Revision: 1.8 $ + Date: $Date: 2009/07/23 12:27:35 $ + Version: $Revision: 1.9 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -89,18 +89,29 @@ namespace bbitk const typename itkImageType::IndexType& ind = r.GetIndex(); std::vector vind; - for (unsigned int i=0;i vsz; - for (unsigned int i=0;iGetSpacing(); std::vector vsp; - for (unsigned int i=0;i >()+"Element"); - BBTK_AUTHOR("jpr@creatis.insa-lyon.fr"); + BBTK_AUTHOR("info-dev@creatis.insa-lyon.fr"); // BBTK_DEFAULT_ADAPTOR(); BBTK_DESCRIPTION("Gets the i-th element from the input vector ("+bbtk::TypeName >()); typedef std::vector Tvector; @@ -69,12 +69,8 @@ namespace bbstd template void GetVectorElement::DoIt() { - // std::string out; - // std::ostringstream oss; - int i = bbGetInputI(); - //oss << bbGetInputIn()[i]; - //bbSetOutputOut(out.str()); - bbSetOutputOut(bbGetInputIn()[i]); + // unsigned int i = bbGetInputI(); + bbSetOutputOut(bbGetInputIn()[bbGetInputI()]); } //================================================================= -- 2.45.0