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

Generic filter that has N inputs. More...

#include <vtkImageMultipleInputFilter.h>

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

Public Types

typedef vtkImageSource Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
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)
 
virtual void ThreadedExecute (vtkImageData **inDatas, vtkImageData *outData, int extent[6], int threadId)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static
vtkImageMultipleInputFilter
SafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkImageMultipleInputFilter ()
 
 ~vtkImageMultipleInputFilter ()
 
void ComputeInputUpdateExtents (vtkDataObject *output)
 
virtual void ComputeInputUpdateExtent (int inExt[6], int outExt[6], int whichInput)
 
void ExecuteData (vtkDataObject *output)
 
void MultiThread (vtkImageData **indatas, vtkImageData *outdata)
 
void ExecuteInformation ()
 
virtual void ExecuteInformation (vtkImageData **, vtkImageData *)
 
virtual int FillInputPortInformation (int, vtkInformation *)
 

Protected Attributes

vtkMultiThreaderThreader
 
int Bypass
 
int NumberOfThreads
 

Detailed Description

Generic filter that has N inputs.

vtkImageMultipleInputFilter 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 vtkImageMultipleInputFilter.h.

Member Typedef Documentation

Definition at line 35 of file vtkImageMultipleInputFilter.h.

Constructor & Destructor Documentation

vtkImageMultipleInputFilter::vtkImageMultipleInputFilter ( )
protected
vtkImageMultipleInputFilter::~vtkImageMultipleInputFilter ( )
protected

Member Function Documentation

virtual const char* vtkImageMultipleInputFilter::GetClassName ( )
virtual

Reimplemented in vtkImageTwoInputFilter.

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

Reimplemented in vtkImageTwoInputFilter.

static vtkImageMultipleInputFilter* vtkImageMultipleInputFilter::SafeDownCast ( vtkObject o)
static
void vtkImageMultipleInputFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkImageMultipleInputFilter::SetInput ( int  num,
vtkImageData input 
)
virtual

Set an Input of this filter.

virtual void vtkImageMultipleInputFilter::AddInput ( vtkImageData input)
virtual

Adds an input to the first null position in the input list. Expands the list memory if necessary

virtual void vtkImageMultipleInputFilter::RemoveInput ( vtkImageData input)
virtual

Adds an input to the first null position in the input list. Expands the list memory if necessary

vtkImageData* vtkImageMultipleInputFilter::GetInput ( int  num)

Get one input to this filter.

vtkImageData* vtkImageMultipleInputFilter::GetInput ( )

Get one input to this filter.

virtual void vtkImageMultipleInputFilter::SetBypass ( int  )
virtual

Turning bypass on will cause the filter to turn off and simply pass the data from the first input (input0) through. It is implemented for consistency with vtkImageToImageFilter.

virtual int vtkImageMultipleInputFilter::GetBypass ( )
virtual

Turning bypass on will cause the filter to turn off and simply pass the data from the first input (input0) through. It is implemented for consistency with vtkImageToImageFilter.

virtual void vtkImageMultipleInputFilter::BypassOn ( )
virtual

Turning bypass on will cause the filter to turn off and simply pass the data from the first input (input0) through. It is implemented for consistency with vtkImageToImageFilter.

virtual void vtkImageMultipleInputFilter::BypassOff ( )
virtual

Turning bypass on will cause the filter to turn off and simply pass the data from the first input (input0) through. It is implemented for consistency with vtkImageToImageFilter.

virtual void vtkImageMultipleInputFilter::SetNumberOfThreads ( int  )
virtual

Get/Set the number of threads to create when rendering

virtual int vtkImageMultipleInputFilter::GetNumberOfThreads ( )
virtual

Get/Set the number of threads to create when rendering

virtual int vtkImageMultipleInputFilter::SplitExtent ( int  splitExt[6],
int  startExt[6],
int  num,
int  total 
)
virtual

Putting this here until I merge graphics and imaging streaming.

virtual void vtkImageMultipleInputFilter::ThreadedExecute ( vtkImageData **  inDatas,
vtkImageData outData,
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 vtkImageMultipleInputFilter::ComputeInputUpdateExtents ( vtkDataObject output)
protected
virtual void vtkImageMultipleInputFilter::ComputeInputUpdateExtent ( int  inExt[6],
int  outExt[6],
int  whichInput 
)
protectedvirtual
void vtkImageMultipleInputFilter::ExecuteData ( vtkDataObject output)
protected
void vtkImageMultipleInputFilter::MultiThread ( vtkImageData **  indatas,
vtkImageData outdata 
)
protected
void vtkImageMultipleInputFilter::ExecuteInformation ( )
protected
virtual void vtkImageMultipleInputFilter::ExecuteInformation ( vtkImageData **  ,
vtkImageData  
)
inlineprotectedvirtual

Definition at line 107 of file vtkImageMultipleInputFilter.h.

virtual int vtkImageMultipleInputFilter::FillInputPortInformation ( int  ,
vtkInformation  
)
protectedvirtual

Member Data Documentation

vtkMultiThreader* vtkImageMultipleInputFilter::Threader
protected

Definition at line 90 of file vtkImageMultipleInputFilter.h.

int vtkImageMultipleInputFilter::Bypass
protected

Definition at line 91 of file vtkImageMultipleInputFilter.h.

int vtkImageMultipleInputFilter::NumberOfThreads
protected

Definition at line 92 of file vtkImageMultipleInputFilter.h.


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