VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkMultiBlockMergeFilter Class Reference

merges multiblock inputs into a single multiblock output More...

#include <vtkMultiBlockMergeFilter.h>

Inherits vtkMultiBlockDataSetAlgorithm.

Public Types

typedef
vtkMultiBlockDataSetAlgorithm 
Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkMultiBlockMergeFilterNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void AddInputData (vtkDataObject *)
 
void AddInputData (int, vtkDataObject *)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkMultiBlockMergeFilterSafeDownCast (vtkObjectBase *o)
 
static vtkMultiBlockMergeFilterNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkMultiBlockMergeFilter ()
 
 ~vtkMultiBlockMergeFilter ()
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
int IsMultiPiece (vtkMultiBlockDataSet *)
 
int Merge (unsigned int numPieces, unsigned int pieceNo, vtkMultiBlockDataSet *output, vtkMultiBlockDataSet *input)
 

Detailed Description

merges multiblock inputs into a single multiblock output

vtkMultiBlockMergeFilter is an M to 1 filter similar to vtkMultiBlockDataGroupFilter. However where as that class creates N groups in the output for N inputs, this creates 1 group in the output with N datasets inside it. In actuality if the inputs have M blocks, this will produce M blocks, each of which has N datasets. Inside the merged group, the i'th data set comes from the i'th data set in the i'th input.

Definition at line 32 of file vtkMultiBlockMergeFilter.h.

Member Typedef Documentation

typedef vtkMultiBlockDataSetAlgorithm vtkMultiBlockMergeFilter::Superclass

Definition at line 36 of file vtkMultiBlockMergeFilter.h.

Constructor & Destructor Documentation

vtkMultiBlockMergeFilter::vtkMultiBlockMergeFilter ( )
protected
vtkMultiBlockMergeFilter::~vtkMultiBlockMergeFilter ( )
protected

Member Function Documentation

static int vtkMultiBlockMergeFilter::IsTypeOf ( const char *  type)
static
virtual int vtkMultiBlockMergeFilter::IsA ( const char *  type)
virtual
static vtkMultiBlockMergeFilter* vtkMultiBlockMergeFilter::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkMultiBlockMergeFilter::NewInstanceInternal ( ) const
protectedvirtual
vtkMultiBlockMergeFilter* vtkMultiBlockMergeFilter::NewInstance ( ) const
void vtkMultiBlockMergeFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
static vtkMultiBlockMergeFilter* vtkMultiBlockMergeFilter::New ( )
static

Construct object with PointIds and CellIds on; and ids being generated as scalars.

void vtkMultiBlockMergeFilter::AddInputData ( vtkDataObject *  )

Assign a data object as input. Note that this method does not establish a pipeline connection. Use AddInputConnection() to setup a pipeline connection.

void vtkMultiBlockMergeFilter::AddInputData ( int  ,
vtkDataObject *   
)

Assign a data object as input. Note that this method does not establish a pipeline connection. Use AddInputConnection() to setup a pipeline connection.

int vtkMultiBlockMergeFilter::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected
virtual int vtkMultiBlockMergeFilter::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual
int vtkMultiBlockMergeFilter::IsMultiPiece ( vtkMultiBlockDataSet *  )
protected
int vtkMultiBlockMergeFilter::Merge ( unsigned int  numPieces,
unsigned int  pieceNo,
vtkMultiBlockDataSet *  output,
vtkMultiBlockDataSet *  input 
)
protected

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