#include <cpExtensions/cpExtensions_Export.h>
+#include <cmath>
#include <map>
+
#include <vtkThreadedImageAlgorithm.h>
namespace cpExtensions
protected:
struct TColor
{
- double R, G, B;
+ double R, G, B, N;
TColor(
const double& r = double( 1 ),
const double& g = double( 0 ),
: R( r ),
G( g ),
B( b )
- { }
+ {
+ this->N = std::sqrt( ( r * r ) + ( g * g ) + ( b * b ) );
+ }
};
mutable std::map< unsigned int, TColor > m_Colors;