ParaView
|
Build an ordering partitions for compositing. More...
#include <vtkPartitionOrdering.h>
Inherits vtkObject.
Public Types | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
int | GetNumberOfRegions () |
Get the number of processes/regions. More... | |
virtual int | ViewOrderAllProcessesInDirection (const double directionOfProjection[3], vtkIntArray *orderedList) |
Return a list of all processes in order from front to back given a vector direction of projection. More... | |
virtual int | ViewOrderAllProcessesFromPosition (const double cameraPosition[3], vtkIntArray *orderedList) |
Return a list of all processes in order from front to back given a camera position. More... | |
void | SetController (vtkMultiProcessController *c) |
Set/Get the communicator object. More... | |
virtual vtkMultiProcessController * | GetController () |
Set/Get the communicator object. More... | |
bool | Construct (vtkDataSet *grid) |
Construct the global bounding boxes based. More... | |
bool | Construct (const double localBounds[6]) |
Construct the global bounding boxes based. More... | |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkPartitionOrdering * | SafeDownCast (vtkObject *o) |
static vtkPartitionOrdering * | New () |
Protected Member Functions | |
vtkPartitionOrdering () | |
~vtkPartitionOrdering () | |
Build an ordering partitions for compositing.
Build, in parallel, a list of bounding boxes of one or more vtkDataSets distributed across processors. We assume each process has read in one portion of a large distributed data set. When done, each process has access to the bounding boxes, can obtain information about which process contains data for each spatial region, and can depth sort the spatial regions.
Definition at line 43 of file vtkPartitionOrdering.h.
typedef vtkObject vtkPartitionOrdering::Superclass |
Definition at line 46 of file vtkPartitionOrdering.h.
|
protected |
|
protected |
|
virtual |
|
static |
|
virtual |
|
static |
void vtkPartitionOrdering::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
static |
void vtkPartitionOrdering::SetController | ( | vtkMultiProcessController * | c | ) |
Set/Get the communicator object.
|
virtual |
Set/Get the communicator object.
int vtkPartitionOrdering::GetNumberOfRegions | ( | ) |
Get the number of processes/regions.
|
virtual |
Return a list of all processes in order from front to back given a vector direction of projection.
Use this to do visibility sorts in parallel projection mode. `orderedList' will be resized to the number of processes. The return value is the number of processes.
|
virtual |
Return a list of all processes in order from front to back given a camera position.
Use this to do visibility sorts in perspective projection mode. `orderedList' will be resized to the number of processes. The return value is the number of processes.
bool vtkPartitionOrdering::Construct | ( | vtkDataSet * | grid | ) |
Construct the global bounding boxes based.
bool vtkPartitionOrdering::Construct | ( | const double | localBounds[6] | ) |
Construct the global bounding boxes based.