message: BUG: Fixed type problem in JosephForwardProjection which caused wrong
  behavior with vector images
diff: @@ -51,7 +51,7 @@ public:
  inline TOutput operator()( const ThreadIdType itkNotUsed(threadId),
  const double itkNotUsed(stepLengthInVoxel),
  - const TInput weight,
  + const TCoordRepType weight,
  const TInput *p,
  const int i ) const
  {
  @@ -117,7 +117,11 @@ public:
  template <class TInputImage,
  class TOutputImage,
  - class TInterpolationWeightMultiplication = Functor::InterpolationWeightMultiplication<typename TInputImage::PixelType, double>,
  + class TInterpolationWeightMultiplication = Functor::InterpolationWeightMultiplication<typename TInputImage::PixelType,
  + typename std::conditional<
  + std::is_scalar<typename TInputImage::PixelType>::value,
  + itk::Vector<typename TInputImage::PixelType, 1>,
  + typename TInputImage::PixelType>::type::ValueType>,
  class TProjectedValueAccumulation = Functor::ProjectedValueAccumulation<typename TInputImage::PixelType, typename TOutputImage::PixelType>
  >
  class ITK_EXPORT JosephForwardProjectionImageFilter :
  