1
/*=========================================================================
4
Module: $Id: vtkLookupTableManager.h 3535 2011-03-18 17:57:05Z carlos $
6
Author: $Author: filus $
7
Date: $Date: 2008-02-22 17:19:25 +0100 (vie, 22 feb 2008) $
8
Version: $Revision: 700 $
10
Copyright (c) 2007 INRIA - Asclepios Project. All rights reserved.
11
See Copyright.txt for details.
13
This software is distributed WITHOUT ANY WARRANTY; without even
14
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15
PURPOSE. See the above copyright notices for more information.
17
=========================================================================*/
18
#ifndef _vtk_LookupTableManager_h_
19
#define _vtk_LookupTableManager_h_
21
#include <wx/arrstr.h>
22
#include "vtkINRIA3DConfigure.h"
26
#include <vtkObject.h>
27
#include <vtkLookupTable.h>
29
class EXTAPI vtkLookupTableManager: public vtkObject
43
LUT_VRMUSCLESBONES, //
61
static vtkLookupTableManager* New();
62
vtkTypeRevisionMacro (vtkLookupTableManager, vtkObject);
64
static vtkLookupTable* GetBartenLookupTable (void);
66
static vtkLookupTable* GetLinearLookupTable (void);
68
static vtkLookupTable* GetLinearInverseLookupTable (void);
70
static vtkLookupTable* GetSpectrumLookupTable (void);
72
static vtkLookupTable* GetHotMetalLookupTable (void);
74
static vtkLookupTable* GetGEColorLookupTable (void);
76
static vtkLookupTable* GetFlowLookupTable (void);
78
static vtkLookupTable* GetLONILookupTable (void);
80
static vtkLookupTable* GetLONI2LookupTable (void);
82
static vtkLookupTable* GetAsymmetryLookupTable (void);
84
static vtkLookupTable* GetPValueLookupTable (void);
86
static std::vector<std::string> GetAvailableLookupTables(void);
88
static vtkLookupTable* GetROILookupTable (void);
90
static vtkLookupTable* GetOverlayLooupTable (void);
94
static vtkLookupTable* GetBlackBodyLookupTable(void);
95
static vtkLookupTable* GetCardiacLookupTable(void);
96
static vtkLookupTable* GetVRBonesLookupTable(void);
97
static vtkLookupTable* GetVRMusclesBonesLookupTable(void);
98
static vtkLookupTable* GetVRRedVesselsLookupTable(void);
99
static vtkLookupTable* GetGrayRainbowLookupTable(void);
100
static vtkLookupTable* GetSternLookupTable(void);
101
static vtkLookupTable* GetHotIronLookupTable(void);
102
static vtkLookupTable* GetHotGreenLookupTable(void);
106
static vtkLookupTable* GetLookupTable(const int&);
109
vtkLookupTableManager();
110
~vtkLookupTableManager();