[Insight-developers] VectorInterpolateImageFunction problems

Luis Ibanez luis.ibanez at kitware.com
Thu May 8 18:59:05 EDT 2008


Hi Bill,

The VS71 build worked fine...

I'll have to try it now in a VS70...


    Luis


---------------------
Luis Ibanez wrote:
> 
> Bill,
> 
> It seems to be an error in the definition of OutputType...
> ...I'm building now on VS71 to track this one...
> 
>    Luis
> 
> 
> ---------------------
> Bill Lorensen wrote:
> 
>> Luis,
>>
>> I still have problems after your update with VS7.
>>
>> Here is part of the output from the compiler:
>>
>> Compiling...
>> itkAlgorithmsHeaderTest.cxx
>> C:\lorensen\Projects\Insight\Code\Common\itkVectorInterpolateImageFunction.h(147) 
>>
>> : error C2109: subscript requires array or pointer type
>>         
>> C:\lorensen\Projects\Insight\Code\Common\itkVectorInterpolateImageFunction.h(142) 
>>
>> : while compiling class-template member function
>> 'itk::VectorInterpolateImageFunction<TInputImage,TCoordRep,TPixelType>::OutputType 
>>
>> itk::VectorInterpolateImageFunction<TInputImage,TCoordRep,TPixelType>::EvaluateAtIndex(const 
>>
>> itk::VectorInterpolateImageFunction<TInputImage,TCoordRep,TPixelType>::IndexType 
>>
>> &) const'
>>         with
>>         [
>>             
>> TInputImage=itk::fem::FEMRegistrationFilter<TMovingImage,TFixedImage>::FieldType, 
>>
>>             
>> TCoordRep=itk::fem::FEMRegistrationFilter<TMovingImage,TFixedImage>::CoordRepType, 
>>
>>             
>> TPixelType=itk::Image<itk::fem::FiniteDifferenceFunctionLoad<TPixel,VImageDimension>::VectorType,1>::PixelType 
>>
>>         ]
>>         
>> c:\lorensen\Projects\Insight\Code\Algorithms\itkFEMRegistrationFilter.h(149) 
>>
>> : see reference to class template instantiation
>> 'itk::VectorInterpolateImageFunction<TInputImage,TCoordRep,TPixelType>'
>> being compiled
>>         with
>>         [
>>             
>> TInputImage=itk::fem::FEMRegistrationFilter<TMovingImage,TFixedImage>::FieldType, 
>>
>>             
>> TCoordRep=itk::fem::FEMRegistrationFilter<TMovingImage,TFixedImage>::CoordRepType, 
>>
>>             
>> TPixelType=itk::Image<itk::fem::FiniteDifferenceFunctionLoad<TPixel,VImageDimension>::VectorType,1>::PixelType 
>>
>>         ]
>>         
>> c:\lorensen\Projects\Insight\Code\Algorithms\itkFEMRegistrationFilter.h(555) 
>>
>> : see reference to class template instantiation
>> 'itk::fem::FEMRegistrationFilter<TMovingImage,TFixedImage>' being
>> compiled
>>
>> Build log was saved at
>> "file://c:\lorensen\Projects\Insight-net\Testing\Code\Algorithms\itkAlgorithmsHeaderTest.dir\Release\BuildLog.htm" 
>>
>> itkAlgorithmsHeaderTest - 1 error(s), 0 warning(s)
>>
>>
>>
>>
>> On Thu, May 8, 2008 at 10:22 AM, Luis Ibanez <luis.ibanez at kitware.com> 
>> wrote:
>>
>>> Hi Bill,
>>>
>>>
>>> Here is the pattern I see being used in other classes:
>>>
>>> ITK_TYPENAME NumericTraits<
>>>    typename TInputImage::PixelType::ValueType
>>>                                         >::RealType
>>>
>>> while in last night commit I used
>>>
>>> ITK_TYPENAME NumericTraits<
>>>    ITK_TYPENAME TInputImage::PixelType::ValueType
>>>                                         >::RealType
>>>
>>>
>>> e.g.
>>> The argument of NumericTraits was using ITK_TYPENAME as well.
>>>
>>>
>>> I just committed a change by replacing "ITK_TYPENAME" with "typename"
>>> in the NumericTraits argument.  Hopefully this will take care of the
>>> problem in VS60.
>>>
>>>
>>> The problem in the systems with wrapping is more likely due to
>>> the lack of including the new NumericTraitsFixedArrayPixel.h.
>>>
>>>
>>> I'm trying to identify what is the proper place for #including
>>> this file....
>>>
>>>
>>>
>>>  Luis
>>>
>>>
>>>
>>> ----------------------
>>> Bill Lorensen wrote:
>>>
>>>> Luis,
>>>>
>>>> There are several builds having various problems with the new vector
>>>> image function code. Some of the builds must have template
>>>> instantiation on. I took a quick glance, but the errors are beyond my
>>>> expertise. Some may be due to wrapping being turned on.
>>>>
>>>> Bill
>>>>
>>>
>>
> 


More information about the Insight-developers mailing list