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

composite dataset to encapsulates pieces of dataset. More...

#include <vtkMultiPieceDataSet.h>

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

Public Types

typedef vtkCompositeDataSet Superclass
 
- Public Types inherited from vtkCompositeDataSet
typedef vtkDataObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual int GetDataObjectType ()
 
void SetNumberOfPieces (unsigned int numpieces)
 
unsigned int GetNumberOfPieces ()
 
void SetPiece (unsigned int pieceno, vtkDataObject *piece)
 
vtkDataSetGetPiece (unsigned int pieceno)
 
vtkDataObjectGetPieceAsDataObject (unsigned int pieceno)
 
int HasMetaData (unsigned int piece)
 
vtkInformationGetMetaData (unsigned int pieceno)
 
virtual vtkInformationGetMetaData (vtkCompositeDataIterator *iter)
 
virtual int HasMetaData (vtkCompositeDataIterator *iter)
 
- Public Member Functions inherited from vtkCompositeDataSet
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual vtkCompositeDataIteratorNewIterator ()
 
virtual vtkAlgorithmOutputGetProducerPort ()
 
virtual void CopyStructure (vtkCompositeDataSet *input)
 
virtual void SetDataSet (vtkCompositeDataIterator *iter, vtkDataObject *dataObj)
 
virtual vtkDataObjectGetDataSet (vtkCompositeDataIterator *iter)
 
virtual unsigned long GetActualMemorySize ()
 
virtual void Initialize ()
 
virtual vtkIdType GetNumberOfPoints ()
 
virtual void ShallowCopy (vtkDataObject *src)
 
virtual void DeepCopy (vtkDataObject *src)
 

Static Public Member Functions

static vtkMultiPieceDataSetNew ()
 
static int IsTypeOf (const char *type)
 
static vtkMultiPieceDataSetSafeDownCast (vtkObject *o)
 
static vtkMultiPieceDataSetGetData (vtkInformation *info)
 
static vtkMultiPieceDataSetGetData (vtkInformationVector *v, int i=0)
 
- Static Public Member Functions inherited from vtkCompositeDataSet
static int IsTypeOf (const char *type)
 
static vtkCompositeDataSetSafeDownCast (vtkObject *o)
 
static vtkInformationStringKeyNAME ()
 
static vtkCompositeDataSetGetData (vtkInformation *info)
 
static vtkCompositeDataSetGetData (vtkInformationVector *v, int i=0)
 

Protected Member Functions

 vtkMultiPieceDataSet ()
 
 ~vtkMultiPieceDataSet ()
 
- Protected Member Functions inherited from vtkCompositeDataSet
 vtkCompositeDataSet ()
 
 ~vtkCompositeDataSet ()
 
void SetNumberOfChildren (unsigned int num)
 
unsigned int GetNumberOfChildren ()
 
void SetChild (unsigned int index, vtkDataObject *)
 
void RemoveChild (unsigned int index)
 
vtkDataObjectGetChild (unsigned int num)
 
vtkInformationGetChildMetaData (unsigned int index)
 
void SetChildMetaData (unsigned int index, vtkInformation *info)
 
int HasChildMetaData (unsigned int index)
 

Additional Inherited Members

- Protected Attributes inherited from vtkCompositeDataSet
vtkCompositeDataSetInternalsInternals
 

Detailed Description

composite dataset to encapsulates pieces of dataset.

A vtkMultiPieceDataSet dataset groups multiple data pieces together. For example, say that a simulation broke a volume into 16 piece so that each piece can be processed with 1 process in parallel. We want to load this volume in a visualization cluster of 4 nodes. Each node will get 4 pieces, not necessarily forming a whole rectangular piece. In this case, it is not possible to append the 4 pieces together into a vtkImageData. In this case, these 4 pieces can be collected together using a vtkMultiPieceDataSet. Note that vtkMultiPieceDataSet is intended to be included in other composite datasets eg. vtkMultiBlockDataSet, vtkHierarchicalBoxDataSet. Hence the lack of algorithms producting vtkMultiPieceDataSet.

Tests:
vtkMultiPieceDataSet (Tests)

Definition at line 41 of file vtkMultiPieceDataSet.h.

Member Typedef Documentation

Definition at line 45 of file vtkMultiPieceDataSet.h.

Constructor & Destructor Documentation

vtkMultiPieceDataSet::vtkMultiPieceDataSet ( )
protected
vtkMultiPieceDataSet::~vtkMultiPieceDataSet ( )
protected

Member Function Documentation

static vtkMultiPieceDataSet* vtkMultiPieceDataSet::New ( )
static
virtual const char* vtkMultiPieceDataSet::GetClassName ( )
virtual

Reimplemented from vtkCompositeDataSet.

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

Reimplemented from vtkCompositeDataSet.

static vtkMultiPieceDataSet* vtkMultiPieceDataSet::SafeDownCast ( vtkObject o)
static
void vtkMultiPieceDataSet::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual int vtkMultiPieceDataSet::GetDataObjectType ( )
inlinevirtual

Return class name of data type (see vtkType.h for definitions).

Reimplemented from vtkCompositeDataSet.

Definition at line 49 of file vtkMultiPieceDataSet.h.

void vtkMultiPieceDataSet::SetNumberOfPieces ( unsigned int  numpieces)

Set the number of pieces. This will cause allocation if the new number of pieces is greater than the current size. All new pieces are initialized to null.

unsigned int vtkMultiPieceDataSet::GetNumberOfPieces ( )

Returns the number of pieces.

vtkDataSet* vtkMultiPieceDataSet::GetPiece ( unsigned int  pieceno)

Returns the piece at the given index.

vtkDataObject* vtkMultiPieceDataSet::GetPieceAsDataObject ( unsigned int  pieceno)

Returns the piece at the given index.

void vtkMultiPieceDataSet::SetPiece ( unsigned int  pieceno,
vtkDataObject piece 
)

Sets the data object as the given piece. The total number of pieces will be resized to fit the requested piece no.

int vtkMultiPieceDataSet::HasMetaData ( unsigned int  piece)
inline

Returns true if meta-data is available for a given piece.

Definition at line 71 of file vtkMultiPieceDataSet.h.

vtkInformation* vtkMultiPieceDataSet::GetMetaData ( unsigned int  pieceno)
inline

Returns the meta-data for the piece. If none is already present, a new vtkInformation object will be allocated. Use HasMetaData to avoid allocating vtkInformation objects.

Definition at line 79 of file vtkMultiPieceDataSet.h.

static vtkMultiPieceDataSet* vtkMultiPieceDataSet::GetData ( vtkInformation info)
static

Retrieve an instance of this class from an information object.

static vtkMultiPieceDataSet* vtkMultiPieceDataSet::GetData ( vtkInformationVector v,
int  i = 0 
)
static

Retrieve an instance of this class from an information object.

virtual vtkInformation* vtkMultiPieceDataSet::GetMetaData ( vtkCompositeDataIterator iter)
inlinevirtual

Unhiding superclass method.

Reimplemented from vtkCompositeDataSet.

Definition at line 93 of file vtkMultiPieceDataSet.h.

virtual int vtkMultiPieceDataSet::HasMetaData ( vtkCompositeDataIterator iter)
inlinevirtual

Unhiding superclass method.

Reimplemented from vtkCompositeDataSet.

Definition at line 99 of file vtkMultiPieceDataSet.h.


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