ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkUnstructuredDataDeliveryFilter Class Reference

#include <vtkUnstructuredDataDeliveryFilter.h>

Inheritance diagram for vtkUnstructuredDataDeliveryFilter:
Inheritance graph
[legend]
Collaboration diagram for vtkUnstructuredDataDeliveryFilter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
void ProcessViewRequest (vtkInformation *)
virtual unsigned long GetMTime ()
virtual void Modified ()
virtual void SetLODMode (bool)
virtual bool GetLODMode ()
void SetOutputDataType (int)
virtual int GetOutputDataType ()

Static Public Member Functions

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

Protected Member Functions

 vtkUnstructuredDataDeliveryFilter ()
 ~vtkUnstructuredDataDeliveryFilter ()
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
int RequestDataObject (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void InitializeForCommunication ()
virtual int FillInputPortInformation (int port, vtkInformation *info)

Protected Attributes

vtkMPIMoveDataMoveData
int OutputDataType
bool LODMode

Detailed Description

vtkUnstructuredDataDeliveryFilter is a helper filter that can be used in vtkPolyData or vtkUnstructuredGrid representations to deliver the data to the process(es) doing the rendering. Use this filter in vtkView::REQUEST_PREPARE_FOR_RENDER() pass to deliver the data to the correct node for rendering. Simply put this filter in your rendering-pipeline (for example after the geometry filter and before the mapper) and then pass the request-information object to ProcessViewRequest() call. This filter will lookup keys in the information object and update its state as needed to ensure that the data is available in the form/shape requested on the rendering nodes.

See also:
vtkImageSliceDataDeliveryFilter

Definition at line 38 of file vtkUnstructuredDataDeliveryFilter.h.


Constructor & Destructor Documentation

vtkUnstructuredDataDeliveryFilter::vtkUnstructuredDataDeliveryFilter ( ) [protected]
vtkUnstructuredDataDeliveryFilter::~vtkUnstructuredDataDeliveryFilter ( ) [protected]

Member Function Documentation

static vtkUnstructuredDataDeliveryFilter* vtkUnstructuredDataDeliveryFilter::New ( ) [static]

Reimplemented from vtkPassInputTypeAlgorithm.

virtual const char* vtkUnstructuredDataDeliveryFilter::GetClassName ( ) [virtual]

Reimplemented from vtkPassInputTypeAlgorithm.

static int vtkUnstructuredDataDeliveryFilter::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkPassInputTypeAlgorithm.

virtual int vtkUnstructuredDataDeliveryFilter::IsA ( const char *  type) [virtual]

Reimplemented from vtkPassInputTypeAlgorithm.

static vtkUnstructuredDataDeliveryFilter* vtkUnstructuredDataDeliveryFilter::SafeDownCast ( vtkObject o) [static]

Reimplemented from vtkPassInputTypeAlgorithm.

void vtkUnstructuredDataDeliveryFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkPassInputTypeAlgorithm.

virtual void vtkUnstructuredDataDeliveryFilter::SetLODMode ( bool  ) [virtual]

Set this to true when this filter is used in a LOD pipeline. This ensures that the respect the delivery flags correctly in ProcessViewRequest(). Some keys are only to be handled when the filter is in a low-res pipeline. Default is false.

virtual bool vtkUnstructuredDataDeliveryFilter::GetLODMode ( ) [virtual]

Set this to true when this filter is used in a LOD pipeline. This ensures that the respect the delivery flags correctly in ProcessViewRequest(). Some keys are only to be handled when the filter is in a low-res pipeline. Default is false.

void vtkUnstructuredDataDeliveryFilter::SetOutputDataType ( int  )

Set whether the data is vtkPolyData or vtkUnstucturedGrid. Note only VTK_POLY_DATA and VTK_UNSTRUCTURED_GRID are supported.

virtual int vtkUnstructuredDataDeliveryFilter::GetOutputDataType ( ) [virtual]

Set whether the data is vtkPolyData or vtkUnstucturedGrid. Note only VTK_POLY_DATA and VTK_UNSTRUCTURED_GRID are supported.

void vtkUnstructuredDataDeliveryFilter::ProcessViewRequest ( vtkInformation )

Process the view request. Note that this may affect the mtime of the filter.

virtual unsigned long vtkUnstructuredDataDeliveryFilter::GetMTime ( ) [virtual]

Return this object's modified time.

Reimplemented from vtkPassInputTypeAlgorithm.

virtual void vtkUnstructuredDataDeliveryFilter::Modified ( ) [virtual]

Reimplemented from vtkPassInputTypeAlgorithm.

int vtkUnstructuredDataDeliveryFilter::RequestData ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
) [protected, virtual]

Reimplemented from vtkPassInputTypeAlgorithm.

int vtkUnstructuredDataDeliveryFilter::RequestDataObject ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
) [protected, virtual]

Reimplemented from vtkPassInputTypeAlgorithm.

void vtkUnstructuredDataDeliveryFilter::InitializeForCommunication ( ) [protected]

Initializes internal filters

virtual int vtkUnstructuredDataDeliveryFilter::FillInputPortInformation ( int  port,
vtkInformation info 
) [protected, virtual]

Reimplemented from vtkPassInputTypeAlgorithm.


Member Data Documentation

Definition at line 86 of file vtkUnstructuredDataDeliveryFilter.h.

Definition at line 87 of file vtkUnstructuredDataDeliveryFilter.h.

Definition at line 88 of file vtkUnstructuredDataDeliveryFilter.h.


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