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

#include <vtkKdTreeManager.h>

Inheritance diagram for vtkKdTreeManager:
Inheritance graph
[legend]
Collaboration diagram for vtkKdTreeManager:
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 SetStructuredProducer (vtkAlgorithm *)
void Update ()
void AddProducer (vtkAlgorithm *)
void RemoveProducer (vtkAlgorithm *)
void RemoveAllProducers ()
void SetKdTree (vtkPKdTree *)
virtual vtkPKdTreeGetKdTree ()
virtual void SetNumberOfPieces (int)
virtual int GetNumberOfPieces ()

Static Public Member Functions

static vtkKdTreeManagerNew ()
static int IsTypeOf (const char *type)
static vtkKdTreeManagerSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkKdTreeManager ()
 ~vtkKdTreeManager ()
void AddDataObjectToKdTree (vtkDataObject *data)
void AddDataSetToKdTree (vtkDataSet *data)

Protected Attributes

bool KdTreeInitialized
vtkAlgorithmStructuredProducer
vtkPKdTreeKdTree
int NumberOfPieces
vtkTimeStamp UpdateTime

Detailed Description

Definition at line 30 of file vtkKdTreeManager.h.


Constructor & Destructor Documentation

vtkKdTreeManager::vtkKdTreeManager ( ) [protected]
vtkKdTreeManager::~vtkKdTreeManager ( ) [protected]

Member Function Documentation

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

Reimplemented from vtkObject.

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

Reimplemented from vtkObject.

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

Reimplemented from vtkObject.

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

Reimplemented from vtkObject.

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

Reimplemented from vtkObject.

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

Reimplemented from vtkObject.

void vtkKdTreeManager::AddProducer ( vtkAlgorithm )

Add producers.

void vtkKdTreeManager::RemoveProducer ( vtkAlgorithm )

Add producers.

void vtkKdTreeManager::RemoveAllProducers ( )

Add producers.

void vtkKdTreeManager::SetStructuredProducer ( vtkAlgorithm )

Set the optional producer whose partitioning is used to build the KdTree.

void vtkKdTreeManager::Update ( )

Updates all producers are rebuilds the KdTree if the data from any producer changed.

void vtkKdTreeManager::SetKdTree ( vtkPKdTree )

Get/Set the KdTree managed by this manager.

virtual vtkPKdTree* vtkKdTreeManager::GetKdTree ( ) [virtual]

Get/Set the KdTree managed by this manager.

virtual void vtkKdTreeManager::SetNumberOfPieces ( int  ) [virtual]

Get/Set the number of pieces. Passed to the vtkKdTreeGenerator when StructuredProducer is non-null.

virtual int vtkKdTreeManager::GetNumberOfPieces ( ) [virtual]

Get/Set the number of pieces. Passed to the vtkKdTreeGenerator when StructuredProducer is non-null.

void vtkKdTreeManager::AddDataObjectToKdTree ( vtkDataObject data) [protected]
void vtkKdTreeManager::AddDataSetToKdTree ( vtkDataSet data) [protected]

Member Data Documentation

Definition at line 73 of file vtkKdTreeManager.h.

Definition at line 74 of file vtkKdTreeManager.h.

Definition at line 75 of file vtkKdTreeManager.h.

Definition at line 76 of file vtkKdTreeManager.h.

Definition at line 77 of file vtkKdTreeManager.h.


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