X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpExtensions%2FVisualization%2FImageBlender.h;h=7ccc86494c09d093dac237e5300bf0f4d0c18ba4;hb=d5863750d8146d52ee20ce7835f5fb92e6d13fe9;hp=f12282295da44d6ac107d962d3cd8b1648a207b8;hpb=dc7b0175c06fcd6bd7a6d475a2592336953dad36;p=cpPlugins.git diff --git a/lib/cpExtensions/Visualization/ImageBlender.h b/lib/cpExtensions/Visualization/ImageBlender.h index f122822..7ccc864 100644 --- a/lib/cpExtensions/Visualization/ImageBlender.h +++ b/lib/cpExtensions/Visualization/ImageBlender.h @@ -21,21 +21,25 @@ namespace cpExtensions typedef ImageBlender Self; vtkTypeMacro( ImageBlender, vtkThreadedImageAlgorithm ); + vtkGetMacro( MaxWindow, double ); + vtkGetMacro( MaxLevel, double ); + vtkGetMacro( MinWindow, double ); + vtkGetMacro( MinLevel, double ); + vtkGetMacro( Window, double ); + vtkGetMacro( Level, double ); + + vtkSetMacro( MaxWindow, double ); + vtkSetMacro( MaxLevel, double ); + vtkSetMacro( MinWindow, double ); + vtkSetMacro( MinLevel, double ); + vtkSetMacro( Window, double ); + vtkSetMacro( Level, double ); + public: static Self* New( ); void PrintSelf( std::ostream& os, vtkIndent indent ); unsigned int GetNumberOfImages( ) const; - - const double& GetMaxWindow( ) const; - const double& GetMaxLevel( ) const; - const double& GetMinWindow( ) const; - const double& GetMinLevel( ) const; - const double& GetWindow( ) const; - const double& GetLevel( ) const; - - void SetWindow( const double& w ); - void SetLevel( const double& l ); void SetWindowLevel( const double& w, const double& l ); void GetColor( @@ -74,7 +78,7 @@ namespace cpExtensions vtkImageData** inDatas, int numInputs, vtkImageData* outData, - int outExt[6], + int outExt[ 6 ], int id ); @@ -99,14 +103,14 @@ namespace cpExtensions this->N = std::sqrt( ( r * r ) + ( g * g ) + ( b * b ) ); } }; - mutable std::map< unsigned int, TColor > m_Colors; - - double m_MaxWindow; - double m_MaxLevel; - double m_MinWindow; - double m_MinLevel; - double m_Window; - double m_Level; + mutable std::map< unsigned int, TColor > Colors; + + double MaxWindow; + double MaxLevel; + double MinWindow; + double MinLevel; + double Window; + double Level; int m_Extent[ 6 ]; double m_WLSlope;