[Insight-developers] GetNorm()
Marius Staring
marius at isi.uu.nl
Mon Jan 14 07:40:33 EST 2008
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