76 #ifndef vtkImageBlend_h
77 #define vtkImageBlend_h
85 #define VTK_IMAGE_BLEND_MODE_NORMAL 0
86 #define VTK_IMAGE_BLEND_MODE_COMPOUND 1
125 void SetOpacity(
int idx,
double opacity);
126 double GetOpacity(
int idx);
141 vtkSetClampMacro(BlendMode,
int,
144 vtkGetMacro(BlendMode,
int);
149 const char *GetBlendModeAsString(
void);
155 vtkSetMacro(CompoundThreshold,
double);
156 vtkGetMacro(CompoundThreshold,
double);
167 void InternalComputeInputUpdateExtent(
int inExt[6],
int outExt[6],
206 return "Unknown Blend Mode";
int GetNumberOfInputConnections(int port)
void SetInputData(vtkDataObject *input)
#define VTK_IMAGE_BLEND_MODE_COMPOUND
const char * GetBlendModeAsString(void)
void SetBlendModeToCompound()
vtkDataObject * GetInput()
#define VTK_IMAGE_BLEND_MODE_NORMAL
void SetInputData(vtkDataObject *)
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..
a simple class to control print indentation
efficient description of an image stencil
topologically and geometrically regular array of data
#define VTKIMAGINGCORE_EXPORT
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()
blend images together using alpha or opacity
static vtkAlgorithm * New()
general representation of visualization data