[Insight-developers] GetNorm()
Marius Staring
marius at isi.uu.nl
Mon Jan 21 12:18:50 EST 2008
Hi,
could one of the developers reply to this mail?
Regards,
Marius
Marius Staring wrote:
> Hi developers,
>
> I think the itk::VariableLengthVector is missing a function GetNorm(),
> similar to itk::Vector
>
> This can be fixed by adding
>
> /** Returns vector's Euclidean Norm */
> RealValueType GetNorm() const;
>
> to the header file, and
>
> /**
> * Returns vector's Euclidean Norm
> */
> template < typename TValueType >
> typename VariableLengthVector< TValueType >::RealValueType
> VariableLengthVector<TValueType >
> ::GetNorm( void ) const
> {
> return RealValueType( vcl_sqrt(double(this->GetSquaredNorm()) ));
> }
>
> to the txx. I tested this code under windows xp and visual c++ 2003.
>
> The function GetNorm() is for example used in the
> GradientToMagnitudeImageFilter, so currently this filter won't work
> with images of VariableLengthVector pixel type.
>
> Regards,
>
> Marius
>
--
Marius Staring
Image Sciences Institute
University Medical Centre Utrecht
Heidelberglaan 100, 3584 CX Utrecht, The Netherlands
phone: +31 (0)88 75 53186, fax: +31 (0)30 251 3399
marius at isi.uu.nl, http://www.isi.uu.nl/People/Marius
More information about the Insight-developers
mailing list