[Insight-developers] last changes in NormalVectorDiffusionFunction
break builds
Karthik Krishnan
Karthik.Krishnan at kitware.com
Fri Aug 12 11:39:28 EDT 2005
Thanks for pointing this out. That was still a bug in
NormalVectorFunctionBase. It needed a few traits to avoid wrapping gaps.
This was fixed a moment ago
http://www.itk.org/cgi-bin/viewcvs.cgi/Code/Common/itkNumericTraitsVectorPixel.cxx?root=Insight&r1=text&tr1=1.2&r2=text&tr2=1.1&diff_format=h
Traits for the Vector and Tensor Pixels have to be explicitly specified
for every data type and dimension. Maybe I should just generate a whole
bunch with a perl script or something.
Thanks
regards
karthik
Gaetan Lehmann wrote:
>
> Hi Karthik,
>
> This patch :
>
> Thu Aug 11 17:57:18 CEST 2005 karthik
> * Insight: changeset 2005-08-11 15:57:18 by karthik
> BUG: Traits picked from the wrong data type !
>
> M ./Insight/Code/BasicFilters/itkNormalVectorDiffusionFunction.txx
> -3 +3
>
> Breaks building of SparseFieldFourthOrderLevelSetImageFilter wrapper
> with the following error message:
>
> Building CXX object
> Wrapping/CSwig/BasicFiltersB/_ITKBasicFiltersBPython.dir/wrap_itkSparseFieldFourthOrderLevelSetImageFilterPython.o
>
> /home/adenot/itk-mima2/Insight/Code/BasicFilters/itkNormalVectorDiffusionFunction.txx:
> In member function 'typename
> itk::NormalVectorDiffusionFunction<TSparseImageType>::NormalVectorType
> itk::NormalVectorDiffusionFunction<TSparseImageType>::ComputeSparseUpdate(typename
> itk::NormalVectorFunctionBase<TSparseImageType>::NeighborhoodType&,
> void*, const typename
> itk::NormalVectorFunctionBase<TSparseImageType>::FloatOffsetType&)
> const [with TSparseImageType =
> itk::SparseImage<itk::NormalBandNode<itk::Image<float, 3u> >, 3u>]':
> /home/adenot/itk-mima2/build/Wrapping/CSwig/BasicFiltersB/wrap_itkSparseFieldFourthOrderLevelSetImageFilterPython.cxx:10700:
> instantiated from here
> /home/adenot/itk-mima2/Insight/Code/BasicFilters/itkNormalVectorDiffusionFunction.txx:186:
> error: 'Zero' is not a member of
> 'itk::NumericTraits<itk::Vector<float, 3u> >'
> make[2]: ***
> [Wrapping/CSwig/BasicFiltersB/_ITKBasicFiltersBPython.dir/wrap_itkSparseFieldFourthOrderLevelSetImageFilterPython.o]
> Erreur 1
> make[1]: ***
> [Wrapping/CSwig/BasicFiltersB/_ITKBasicFiltersBPython.dir/all] Erreur 2
> make: *** [all] Erreur 2
>
> I'm not sure if the problem is in your patch or elsewhere, but for
> sure there is a problem :-)
>
> Regards,
>
> Gaetan
>
>
More information about the Insight-developers
mailing list