GOFIGURE2  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkLookupTableManager Class Reference

Define and manage all the lookup tables available in GoFigure2. More...

#include <Code/ExternalCode/MegaVTK/vtkRenderingAddOn/vtkLookupTableManager.h>

Inheritance diagram for vtkLookupTableManager:
Inheritance graph
[legend]
Collaboration diagram for vtkLookupTableManager:
Collaboration graph
[legend]

Public Types

enum  LookupTableIds {
  LUT_BW = 0, LUT_BWINV, LUT_SPECTTUM, LUT_HOTMETAL,
  LUT_GECOLORS, LUT_FLOW, LUT_LONI, LUT_LONI2,
  LUT_ASYMETRY, LUT_PVALUE, LUT_ROI, LUT_RANDOM
}
 

Public Member Functions

 vtkTypeRevisionMacro (vtkLookupTableManager, vtkObject)
 

Static Public Member Functions

static vtkLookupTable * GetAsymmetryLookupTable (void)
 Get the Asymmetry lookup table. More...
 
static std::vector< std::string > GetAvailableLookupTables (void)
 Get the available lookup table. More...
 
static vtkLookupTable * GetBWInverseLookupTable (void)
 Get the BWInverse lookup table. More...
 
static vtkLookupTable * GetBWLookupTable (void)
 Get the BW lookup table. More...
 
static vtkLookupTable * GetFlowLookupTable (void)
 Get the Spectrum lookup table. More...
 
static vtkLookupTable * GetGEColorLookupTable (void)
 Get the GE Color lookup table. More...
 
static vtkLookupTable * GetHotMetalLookupTable (void)
 Get the Hot Metal lookup table. More...
 
static vtkLookupTable * GetHSVBasedLookupTable (double iRGB[3])
 Get one HSV based lookup table. More...
 
static vtkLookupTable * GetLONI2LookupTable (void)
 Get the LONI2 lookup table. More...
 
static vtkLookupTable * GetLONILookupTable (void)
 Get the LONI lookup table. More...
 
static vtkLookupTable * GetLookupTable (const int &iIndex)
 Get the indexed lookup table. More...
 
static vtkLookupTable * GetPValueLookupTable (void)
 Get the PValue lookup table. More...
 
static vtkLookupTable * GetRandomLookupTable ()
 Get the Random lookup table. More...
 
static vtkLookupTable * GetROILookupTable (void)
 Get the ROI lookup table. More...
 
static vtkLookupTable * GetSpectrumLookupTable (void)
 Get the Spectrum lookup table. More...
 
static vtkLookupTableManagerNew ()
 Convenient method to access the constructor. More...
 

Protected Member Functions

 vtkLookupTableManager ()
 
 ~vtkLookupTableManager ()
 

Detailed Description

Define and manage all the lookup tables available in GoFigure2.

Definition at line 82 of file vtkLookupTableManager.h.

Member Enumeration Documentation

Enumerator
LUT_BW 
LUT_BWINV 
LUT_SPECTTUM 
LUT_HOTMETAL 
LUT_GECOLORS 
LUT_FLOW 
LUT_LONI 
LUT_LONI2 
LUT_ASYMETRY 
LUT_PVALUE 
LUT_ROI 
LUT_RANDOM 

Definition at line 91 of file vtkLookupTableManager.h.

Constructor & Destructor Documentation

vtkLookupTableManager::vtkLookupTableManager ( )
protected

Definition at line 102 of file vtkLookupTableManager.cxx.

vtkLookupTableManager::~vtkLookupTableManager ( )
protected

Definition at line 106 of file vtkLookupTableManager.cxx.

Member Function Documentation

vtkLookupTable * vtkLookupTableManager::GetAsymmetryLookupTable ( void  )
static

Get the Asymmetry lookup table.

Returns
vtkLookupTable pointer to the Asymmetry lookup table

Definition at line 317 of file vtkLookupTableManager.cxx.

std::vector< std::string > vtkLookupTableManager::GetAvailableLookupTables ( void  )
static

Get the available lookup table.

Returns
Vector of strings where the strings are the name of the available lookup tables

Definition at line 110 of file vtkLookupTableManager.cxx.

vtkLookupTable * vtkLookupTableManager::GetBWInverseLookupTable ( void  )
static

Get the BWInverse lookup table.

Returns
vtkLookupTable pointer to the BWInverse lookup table

Definition at line 204 of file vtkLookupTableManager.cxx.

vtkLookupTable * vtkLookupTableManager::GetBWLookupTable ( void  )
static

Get the BW lookup table.

Returns
vtkLookupTable pointer to the BW lookup table

Definition at line 191 of file vtkLookupTableManager.cxx.

vtkLookupTable * vtkLookupTableManager::GetFlowLookupTable ( void  )
static

Get the Spectrum lookup table.

Returns
vtkLookupTable pointer to the Spectrum lookup table

Definition at line 268 of file vtkLookupTableManager.cxx.

vtkLookupTable * vtkLookupTableManager::GetGEColorLookupTable ( void  )
static

Get the GE Color lookup table.

Returns
vtkLookupTable pointer to the GE Color lookup table

Definition at line 249 of file vtkLookupTableManager.cxx.

vtkLookupTable * vtkLookupTableManager::GetHotMetalLookupTable ( void  )
static

Get the Hot Metal lookup table.

Returns
vtkLookupTable pointer to the Hot Metal lookup table
Examples:
GUI/lib/qgoimageview2d.cxx.

Definition at line 233 of file vtkLookupTableManager.cxx.

vtkLookupTable * vtkLookupTableManager::GetHSVBasedLookupTable ( double  iRGB[3])
static

Get one HSV based lookup table.

Parameters
[in]iRGBinput color to be used to generate the lookup table
Returns
vtkLookupTable pointer to one HSV based lookup table

Definition at line 489 of file vtkLookupTableManager.cxx.

vtkLookupTable * vtkLookupTableManager::GetLONI2LookupTable ( void  )
static

Get the LONI2 lookup table.

Returns
vtkLookupTable pointer to the LONI2 lookup table

Definition at line 302 of file vtkLookupTableManager.cxx.

vtkLookupTable * vtkLookupTableManager::GetLONILookupTable ( void  )
static

Get the LONI lookup table.

Returns
vtkLookupTable pointer to the LONI lookup table

Definition at line 287 of file vtkLookupTableManager.cxx.

vtkLookupTable * vtkLookupTableManager::GetLookupTable ( const int &  iIndex)
static

Get the indexed lookup table.

Parameters
[in]iIndexof the lookup table
Returns
vtkLookupTable pointer to the indexed lookup table

Definition at line 129 of file vtkLookupTableManager.cxx.

vtkLookupTable * vtkLookupTableManager::GetPValueLookupTable ( void  )
static

Get the PValue lookup table.

Returns
vtkLookupTable pointer to the PValue lookup table

Definition at line 332 of file vtkLookupTableManager.cxx.

vtkLookupTable * vtkLookupTableManager::GetRandomLookupTable ( )
static

Get the Random lookup table.

Returns
vtkLookupTable pointer to the Random lookup table

Definition at line 463 of file vtkLookupTableManager.cxx.

vtkLookupTable * vtkLookupTableManager::GetROILookupTable ( void  )
static

Get the ROI lookup table.

Returns
vtkLookupTable pointer to the ROI lookup table

Definition at line 346 of file vtkLookupTableManager.cxx.

vtkLookupTable * vtkLookupTableManager::GetSpectrumLookupTable ( void  )
static

Get the Spectrum lookup table.

Returns
vtkLookupTable pointer to the Spectrum lookup table

Definition at line 217 of file vtkLookupTableManager.cxx.

static vtkLookupTableManager* vtkLookupTableManager::New ( )
static

Convenient method to access the constructor.

vtkLookupTableManager::vtkTypeRevisionMacro ( vtkLookupTableManager  ,
vtkObject   
)

The documentation for this class was generated from the following files: