[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
|   | VectorNormFunctor< ValueType > Class Template Reference |  | 
A functor for computing the vector norm. More...
#include <vigra/transformimage.hxx>
| Public Types | |
| typedef ValueType | argument_type | 
| typedef NumericTraits < typename ValueType::value_type > ::RealPromote | result_type | 
| Public Member Functions | |
| result_type | operator() (const argument_type &a) const | 
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
| typedef ValueType argument_type | 
the functor's argument type
| typedef NumericTraits<typename ValueType::value_type>::RealPromote result_type | 
the functor's result type
| result_type operator() | ( | const argument_type & | a | ) | const | 
calculate transform 'sqrt(v1*v1 + v2*v2 + ...)'. 
| 
© Ullrich Köthe     (ullrich.koethe@iwr.uni-heidelberg.de)  | 
html generated using doxygen and Python
 |