44#ifndef VTKIMAGEMAPTOCOLORS16_H
45#define VTKIMAGEMAPTOCOLORS16_H
48#include "vtkgdcmModule.h"
49#include "vtkThreadedImageAlgorithm.h"
51class vtkScalarsToColors;
65 vtkGetObjectMacro(LookupTable,vtkScalarsToColors);
72 vtkSetMacro(OutputFormat,
int);
73 vtkGetMacro(OutputFormat,
int);
84 vtkSetMacro(ActiveComponent,
int);
85 vtkGetMacro(ActiveComponent,
int);
93 vtkSetMacro(PassAlphaToOutput,
int);
94 vtkBooleanMacro(PassAlphaToOutput,
int);
95 vtkGetMacro(PassAlphaToOutput,
int);
102#ifdef VTK_HAS_MTIME_TYPE
103 virtual vtkMTimeType GetMTime();
116 vtkInformationVector **inputVector,
117 vtkInformationVector *outputVector,
118 vtkImageData ***inData, vtkImageData **outData,
119 int extent[6],
int id);
122 vtkInformationVector **inputVector,
123 vtkInformationVector *outputVector);
map the input image through a lookup table
void SetOutputFormatToLuminance()
void ThreadedRequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int extent[6], int id)
virtual void SetLookupTable(vtkScalarsToColors *)
Set the lookup table.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkScalarsToColors * LookupTable
void SetOutputFormatToRGB()
virtual unsigned long GetMTime()
We need to check the modified time of the lookup table too.
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void SetOutputFormatToRGBA()
void SetOutputFormatToLuminanceAlpha()
static vtkImageMapToColors16 * New()
void PrintSelf(ostream &os, vtkIndent indent)