ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkOrderedCompositeDistributor Class Reference

This class distributes data for use with ordered compositing (i.e. More...

#include <vtkOrderedCompositeDistributor.h>

Inherits vtkPointSetAlgorithm.

Public Types

typedef vtkPointSetAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
virtual void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetPKdTree (vtkPKdTree *)
 Set the vtkPKdTree to distribute with. More...
 
virtual vtkPKdTree * GetPKdTree ()
 Set the vtkPKdTree to distribute with. More...
 
virtual void SetController (vtkMultiProcessController *)
 Set/get the controller to distribute with. More...
 
virtual vtkMultiProcessController * GetController ()
 Set/get the controller to distribute with. More...
 
virtual void SetPassThrough (bool)
 When on, data is passed through without compositing. More...
 
virtual bool GetPassThrough ()
 When on, data is passed through without compositing. More...
 
virtual void PassThroughOn ()
 When on, data is passed through without compositing. More...
 
virtual void PassThroughOff ()
 When on, data is passed through without compositing. More...
 
virtual void SetOutputType (const char *)
 When non-null, the output will be converted to the given type. More...
 
virtual char * GetOutputType ()
 When non-null, the output will be converted to the given type. More...
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkOrderedCompositeDistributorSafeDownCast (vtkObject *o)
 
static vtkOrderedCompositeDistributorNew ()
 

Protected Member Functions

 vtkOrderedCompositeDistributor ()
 
 ~vtkOrderedCompositeDistributor ()
 
int FillInputPortInformation (int port, vtkInformation *info)
 
int RequestDataObject (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 

Protected Attributes

char * OutputType
 
bool PassThrough
 
vtkPKdTree * PKdTree
 
vtkMultiProcessController * Controller
 

Detailed Description

This class distributes data for use with ordered compositing (i.e.

with IceT). The composite distributor takes the same vtkPKdTree that IceT and will use that to distribute the data.

Input poly data will be converted back to poly data on the output.

This class also has an optional pass through mode to make it easy to turn ordered compositing on and off.

Definition at line 54 of file vtkOrderedCompositeDistributor.h.

Member Typedef Documentation

◆ Superclass

typedef vtkPointSetAlgorithm vtkOrderedCompositeDistributor::Superclass

Definition at line 58 of file vtkOrderedCompositeDistributor.h.

Constructor & Destructor Documentation

◆ vtkOrderedCompositeDistributor()

vtkOrderedCompositeDistributor::vtkOrderedCompositeDistributor ( )
protected

◆ ~vtkOrderedCompositeDistributor()

vtkOrderedCompositeDistributor::~vtkOrderedCompositeDistributor ( )
protected

Member Function Documentation

◆ GetClassName()

virtual const char* vtkOrderedCompositeDistributor::GetClassName ( )
virtual

◆ IsTypeOf()

static int vtkOrderedCompositeDistributor::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkOrderedCompositeDistributor::IsA ( const char *  type)
virtual

◆ SafeDownCast()

static vtkOrderedCompositeDistributor* vtkOrderedCompositeDistributor::SafeDownCast ( vtkObject *  o)
static

◆ New()

static vtkOrderedCompositeDistributor* vtkOrderedCompositeDistributor::New ( )
static

◆ PrintSelf()

virtual void vtkOrderedCompositeDistributor::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

◆ SetPKdTree()

virtual void vtkOrderedCompositeDistributor::SetPKdTree ( vtkPKdTree *  )
virtual

Set the vtkPKdTree to distribute with.

◆ GetPKdTree()

virtual vtkPKdTree* vtkOrderedCompositeDistributor::GetPKdTree ( )
virtual

Set the vtkPKdTree to distribute with.

◆ SetController()

virtual void vtkOrderedCompositeDistributor::SetController ( vtkMultiProcessController *  )
virtual

Set/get the controller to distribute with.

◆ GetController()

virtual vtkMultiProcessController* vtkOrderedCompositeDistributor::GetController ( )
virtual

Set/get the controller to distribute with.

◆ SetPassThrough()

virtual void vtkOrderedCompositeDistributor::SetPassThrough ( bool  )
virtual

When on, data is passed through without compositing.

◆ GetPassThrough()

virtual bool vtkOrderedCompositeDistributor::GetPassThrough ( )
virtual

When on, data is passed through without compositing.

◆ PassThroughOn()

virtual void vtkOrderedCompositeDistributor::PassThroughOn ( )
virtual

When on, data is passed through without compositing.

◆ PassThroughOff()

virtual void vtkOrderedCompositeDistributor::PassThroughOff ( )
virtual

When on, data is passed through without compositing.

◆ SetOutputType()

virtual void vtkOrderedCompositeDistributor::SetOutputType ( const char *  )
virtual

When non-null, the output will be converted to the given type.

◆ GetOutputType()

virtual char* vtkOrderedCompositeDistributor::GetOutputType ( )
virtual

When non-null, the output will be converted to the given type.

◆ FillInputPortInformation()

int vtkOrderedCompositeDistributor::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protected

◆ RequestDataObject()

int vtkOrderedCompositeDistributor::RequestDataObject ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected

◆ RequestData()

int vtkOrderedCompositeDistributor::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected

Member Data Documentation

◆ OutputType

char* vtkOrderedCompositeDistributor::OutputType
protected

Definition at line 99 of file vtkOrderedCompositeDistributor.h.

◆ PassThrough

bool vtkOrderedCompositeDistributor::PassThrough
protected

Definition at line 100 of file vtkOrderedCompositeDistributor.h.

◆ PKdTree

vtkPKdTree* vtkOrderedCompositeDistributor::PKdTree
protected

Definition at line 101 of file vtkOrderedCompositeDistributor.h.

◆ Controller

vtkMultiProcessController* vtkOrderedCompositeDistributor::Controller
protected

Definition at line 102 of file vtkOrderedCompositeDistributor.h.


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