VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkImageMultipleInputOutputFilter Class Reference

Generic filter that has N inputs. More...

#include <vtkImageMultipleInputOutputFilter.h>

Inheritance diagram for vtkImageMultipleInputOutputFilter:
[legend]
Collaboration diagram for vtkImageMultipleInputOutputFilter:
[legend]

Public Types

typedef vtkImageMultipleInputFilter Superclass
 
- Public Types inherited from vtkImageMultipleInputFilter
typedef vtkImageSource Superclass
 
- Public Types inherited from vtkImageSource
typedef vtkSource Superclass
 
- Public Types inherited from vtkSource
typedef vtkProcessObject Superclass
 
- Public Types inherited from vtkProcessObject
typedef vtkAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
vtkImageDataGetOutput (int num)
 
vtkImageDataGetOutput ()
 
virtual void ThreadedExecute (vtkImageData **inDatas, vtkImageData **outDatas, int extent[6], int threadId)
 
- Public Member Functions inherited from vtkImageMultipleInputFilter
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetInput (int num, vtkImageData *input)
 
virtual void AddInput (vtkImageData *input)
 
virtual void RemoveInput (vtkImageData *input)
 
vtkImageDataGetInput (int num)
 
vtkImageDataGetInput ()
 
virtual void SetBypass (int)
 
virtual int GetBypass ()
 
virtual void BypassOn ()
 
virtual void BypassOff ()
 
virtual void SetNumberOfThreads (int)
 
virtual int GetNumberOfThreads ()
 
virtual int SplitExtent (int splitExt[6], int startExt[6], int num, int total)
 
- Public Member Functions inherited from vtkImageSource
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetOutput (vtkImageData *output)
 
vtkImageDataGetOutput ()
 
vtkImageDataGetOutput (int idx)
 
- Public Member Functions inherited from vtkSource
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void Update ()
 
virtual void UpdateWholeExtent ()
 
virtual void UpdateInformation ()
 
virtual void PropagateUpdateExtent (vtkDataObject *output)
 
virtual void TriggerAsynchronousUpdate ()
 
virtual void UpdateData (vtkDataObject *output)
 
void UnRegisterAllOutputs (void)
 
int GetOutputIndex (vtkDataObject *out)
 
virtual void SetExecutive (vtkExecutive *executive)
 
virtual void SetReleaseDataFlag (int)
 
virtual int GetReleaseDataFlag ()
 
virtual void ReleaseDataFlagOn ()
 
virtual void ReleaseDataFlagOff ()
 
vtkDataObject ** GetOutputs ()
 
virtual int GetNumberOfOutputs ()
 
virtual int ProcessRequest (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
- Public Member Functions inherited from vtkProcessObject
void PrintSelf (ostream &os, vtkIndent indent)
 
void SqueezeInputArray ()
 
void RemoveAllInputs ()
 
vtkDataObject ** GetInputs ()
 
int GetNumberOfInputs ()
 
virtual void SetInputConnection (vtkAlgorithmOutput *input)
 
virtual void SetInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void AddInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void AddInputConnection (vtkAlgorithmOutput *input)
 
virtual void RemoveInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void SetNthInputConnection (int port, int index, vtkAlgorithmOutput *input)
 
virtual void SetNumberOfInputConnections (int port, int n)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static
vtkImageMultipleInputOutputFilter
SafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkImageMultipleInputFilter
static int IsTypeOf (const char *type)
 
static
vtkImageMultipleInputFilter
SafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkImageSource
static int IsTypeOf (const char *type)
 
static vtkImageSourceSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkSource
static int IsTypeOf (const char *type)
 
static vtkSourceSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkProcessObject
static int IsTypeOf (const char *type)
 
static vtkProcessObjectSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkImageMultipleInputOutputFilter ()
 
 ~vtkImageMultipleInputOutputFilter ()
 
void ComputeInputUpdateExtents (vtkDataObject *output)
 
virtual void ComputeInputUpdateExtent (int inExt[6], int outExt[6], int whichInput)
 
void ExecuteData (vtkDataObject *out)
 
virtual void ThreadedExecute (vtkImageData **inDatas, vtkImageData *outData, int extent[6], int threadId)
 
virtual void ExecuteInformation (vtkImageData **, vtkImageData *)
 
void ExecuteInformation ()
 
virtual void ExecuteInformation (vtkImageData **, vtkImageData **)
 
- Protected Member Functions inherited from vtkImageMultipleInputFilter
 vtkImageMultipleInputFilter ()
 
 ~vtkImageMultipleInputFilter ()
 
void MultiThread (vtkImageData **indatas, vtkImageData *outdata)
 
virtual int FillInputPortInformation (int, vtkInformation *)
 
- Protected Member Functions inherited from vtkImageSource
 vtkImageSource ()
 
 ~vtkImageSource ()
 
void Execute ()
 
virtual void Execute (vtkImageData *data)
 
virtual vtkImageDataAllocateOutputData (vtkDataObject *out)
 
virtual int FillOutputPortInformation (int, vtkInformation *)
 
- Protected Member Functions inherited from vtkSource
 vtkSource ()
 
 ~vtkSource ()
 
virtual void MarkGeneratedOutputs (vtkDataObject *)
 
void SetNumberOfOutputs (int num)
 
vtkDataObjectGetOutput (int idx)
 
virtual void SetNthOutput (int num, vtkDataObject *output)
 
virtual void AddOutput (vtkDataObject *output)
 
virtual void RemoveOutput (vtkDataObject *output)
 
virtual void ReportReferences (vtkGarbageCollector *)
 
int FillOutputPortInformation (int, vtkInformation *)
 
virtual void SetNumberOfOutputPorts (int n)
 
- Protected Member Functions inherited from vtkProcessObject
void SetNumberOfInputs (int num)
 
virtual void SetNthInput (int num, vtkDataObject *input)
 
void AddInputInternal (vtkDataObject *input)
 
void RemoveInputInternal (vtkDataObject *input)
 
void SetupInputs ()
 
 vtkProcessObject ()
 
 ~vtkProcessObject ()
 

Additional Inherited Members

- Protected Attributes inherited from vtkImageMultipleInputFilter
vtkMultiThreaderThreader
 
int Bypass
 
int NumberOfThreads
 
- Protected Attributes inherited from vtkSource
vtkDataObject ** Outputs
 
int NumberOfOutputs
 
int Updating
 
vtkTimeStamp InformationTime
 
- Protected Attributes inherited from vtkProcessObject
int NumberOfInputs
 
int NumberOfRequiredInputs
 
vtkDataObject ** Inputs
 

Detailed Description

Generic filter that has N inputs.

vtkImageMultipleInputOutputFilter is a super class for filters that have any number of inputs. Streaming is not available in this class yet.

See also
vtkImageToImageFilter vtkImageInPlaceFilter vtkImageTwoInputFilter

Definition at line 32 of file vtkImageMultipleInputOutputFilter.h.

Member Typedef Documentation

Definition at line 35 of file vtkImageMultipleInputOutputFilter.h.

Constructor & Destructor Documentation

vtkImageMultipleInputOutputFilter::vtkImageMultipleInputOutputFilter ( )
protected
vtkImageMultipleInputOutputFilter::~vtkImageMultipleInputOutputFilter ( )
protected

Member Function Documentation

virtual const char* vtkImageMultipleInputOutputFilter::GetClassName ( )
virtual

Reimplemented from vtkImageMultipleInputFilter.

static int vtkImageMultipleInputOutputFilter::IsTypeOf ( const char *  type)
static
virtual int vtkImageMultipleInputOutputFilter::IsA ( const char *  type)
virtual

Reimplemented from vtkImageMultipleInputFilter.

static vtkImageMultipleInputOutputFilter* vtkImageMultipleInputOutputFilter::SafeDownCast ( vtkObject o)
static
void vtkImageMultipleInputOutputFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
vtkImageData* vtkImageMultipleInputOutputFilter::GetOutput ( int  num)

Get one input to this filter.

vtkImageData* vtkImageMultipleInputOutputFilter::GetOutput ( )

Get one input to this filter.

virtual void vtkImageMultipleInputOutputFilter::ThreadedExecute ( vtkImageData **  inDatas,
vtkImageData **  outDatas,
int  extent[6],
int  threadId 
)
virtual

The execute method created by the subclass. This is kept public instead of protected since it is called from a non-member thread function.

void vtkImageMultipleInputOutputFilter::ComputeInputUpdateExtents ( vtkDataObject output)
protectedvirtual

What is the input update extent that is required to produce the desired output? By default, the whole input is always required but this is overridden in many subclasses.

Reimplemented from vtkImageMultipleInputFilter.

virtual void vtkImageMultipleInputOutputFilter::ComputeInputUpdateExtent ( int  inExt[6],
int  outExt[6],
int  whichInput 
)
protectedvirtual

Reimplemented from vtkImageMultipleInputFilter.

void vtkImageMultipleInputOutputFilter::ExecuteData ( vtkDataObject output)
protectedvirtual

This method is the one that should be used by subclasses, right now the default implementation is to call the backwards compatibility method

Reimplemented from vtkImageMultipleInputFilter.

virtual void vtkImageMultipleInputOutputFilter::ThreadedExecute ( vtkImageData **  inDatas,
vtkImageData outData,
int  extent[6],
int  threadId 
)
protectedvirtual

The execute method created by the subclass. This is kept public instead of protected since it is called from a non-member thread function.

Reimplemented from vtkImageMultipleInputFilter.

virtual void vtkImageMultipleInputOutputFilter::ExecuteInformation ( vtkImageData **  ,
vtkImageData  
)
inlineprotectedvirtual

Reimplemented from vtkImageMultipleInputFilter.

Definition at line 70 of file vtkImageMultipleInputOutputFilter.h.

void vtkImageMultipleInputOutputFilter::ExecuteInformation ( )
protectedvirtual

Reimplemented from vtkImageMultipleInputFilter.

virtual void vtkImageMultipleInputOutputFilter::ExecuteInformation ( vtkImageData **  ,
vtkImageData **   
)
inlineprotectedvirtual

Definition at line 75 of file vtkImageMultipleInputOutputFilter.h.


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