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 $
=========================================================================*/
/* ---------------------------------------------------------------------
const typename itkImageType::IndexType& ind = r.GetIndex();
std::vector<int> vind;
- for (unsigned int i=0;i<dim;++i) vind.push_back(ind[i]);
+ for (unsigned int i=0;i<dim;++i)
+ vind.push_back(ind[i]);
bbSetOutputIndex(vind);
const typename itkImageType::SizeType& sz = r.GetSize();
std::vector<int> vsz;
- for (unsigned int i=0;i<dim;++i) vsz.push_back(sz[i]);
+ for (unsigned int i=0;i<dim;++i)
+ vsz.push_back(sz[i]);
+
+ // brute hack to avoid failure of most black boxes that expects 3D images. // JPR
+ if (dim<3)
+ vsz.push_back(1);
+
bbSetOutputSize(vsz);
typename itkImageType::SpacingType sp = im->GetSpacing();
std::vector<float> vsp;
- for (unsigned int i=0;i<dim;++i) vsp.push_back(sp[i]);
-
+ for (unsigned int i=0;i<dim;++i)
+ vsp.push_back(sp[i]);
+
+ // brute hack to avoid failure of most black boxes that expects 3D images. // JPR
+ if (dim<3)
+ vsp.push_back(1);
bbSetOutputSpacing(vsp);
-
-
-
}
// eo namespace bbtk