[ VIGRA Homepage |
Class Index |
Function Index |
File Index |
Main Page ]
|
VectorNormFunctor Class Template Reference
|
 |
A functor for computing the vector norm.
More...
#include "vigra/transformimage.hxx"
template<class ValueType>
class vigra::VectorNormFunctor< ValueType >
A functor for computing the vector norm.
Calculate the magnitude or norm from a given vector-valued entity. The vector type will typically be some sort of ref vigra::TinyVector. If the vector is represented by a pair of scalar-valued images, use vigra::MagnitudeFunctor instead.
At least, the vector type is required to have a function 'result = dot(v,v)
'.
Traits defined:
FunctorTraits::isUnaryFunctor
is true (VigraTrueType)
Usage:
#include "vigra/transformimage.hxx"
Namespace: vigra
- See also:
-
vigra::TinyVector, dot(), vigra::MagnitudeFunctor
Member Typedef Documentation
typedef ValueType argument_type
|
|
|
the functor's argument type |
typedef NumericTraits<typename ValueType::value_type>::RealPromote result_type
|
|
|
the functor's result type |
Member Function Documentation
|
calculate transform 'sqrt(v1*v1 + v2*v2 + ...) '. |
The documentation for this class was generated from the following file: