76 #ifndef __vtkImageBlend_h
77 #define __vtkImageBlend_h
84 #define VTK_IMAGE_BLEND_MODE_NORMAL 0
85 #define VTK_IMAGE_BLEND_MODE_COMPOUND 1
125 void SetOpacity(
int idx,
double opacity);
126 double GetOpacity(
int idx);
137 vtkSetClampMacro(BlendMode,
int,
140 vtkGetMacro(BlendMode,
int);
145 const char *GetBlendModeAsString(
void);
151 vtkSetMacro(CompoundThreshold,
double);
152 vtkGetMacro(CompoundThreshold,
double);
163 void InternalComputeInputUpdateExtent(
int inExt[6],
int outExt[6],
202 return "Unknown Blend Mode";
int GetNumberOfInputConnections(int port)
#define VTK_IMAGE_BLEND_MODE_COMPOUND
const char * GetBlendModeAsString(void)
void SetBlendModeToCompound()
vtkDataObject * GetInput()
#define VTK_IMAGE_BLEND_MODE_NORMAL
void PrintSelf(ostream &os, vtkIndent indent)
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Proxy object to connect input/output ports.
Generic filter that has one input..
void SetInput(vtkDataObject *)
a simple class to control print indentation
efficient description of an image stencil
topologically and geometrically regular array of data
virtual int FillInputPortInformation(int port, vtkInformation *info)
virtual void ThreadedRequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int extent[6], int threadId)
vtkDataObject * GetInput()
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void SetBlendModeToNormal()
void SetInput(vtkDataObject *input)
blend images together using alpha or opacity
static vtkAlgorithm * New()
general representation of visualization data