ActiViz .NET  5.8.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkDistributedDataFilter Class Reference

vtkDistributedDataFilter - Distribute data among processors More...

Inheritance diagram for Kitware.VTK.vtkDistributedDataFilter:
[legend]
Collaboration diagram for Kitware.VTK.vtkDistributedDataFilter:
[legend]

List of all members.

Public Types

enum  BoundaryModes { ASSIGN_TO_ALL_INTERSECTING_REGIONS = 1, ASSIGN_TO_ONE_REGION = 0, SPLIT_BOUNDARY_CELLS = 2 }
 Set this variable if you want the cells of the output vtkUnstructuredGrid to be clipped to the spatial region boundaries. By default this is off. More...

Public Member Functions

 vtkDistributedDataFilter (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkDistributedDataFilter ()
 Undocumented Block.
virtual void ClipCellsOff ()
 Set this variable if you want the cells of the output vtkUnstructuredGrid to be clipped to the spatial region boundaries. By default this is off.
virtual void ClipCellsOn ()
 Set this variable if you want the cells of the output vtkUnstructuredGrid to be clipped to the spatial region boundaries. By default this is off.
int GetBoundaryMode ()
 Handling of ClipCells and IncludeAllIntersectingCells.
virtual int GetClipCells ()
 Set this variable if you want the cells of the output vtkUnstructuredGrid to be clipped to the spatial region boundaries. By default this is off.
virtual vtkMultiProcessController GetController ()
 Set/Get the communicator object.
vtkBSPCuts GetCuts ()
 You can set the k-d tree decomposition, rather than have D3 compute it. This allows you to divide a dataset using the decomposition computed for another dataset. Obtain a description of the k-d tree cuts this way:
virtual int GetIncludeAllIntersectingCells ()
 Each cell in the data set is associated with one of the spatial regions of the k-d tree decomposition. In particular, the cell belongs to the region that it's centroid lies in. When the new vtkUnstructuredGrid is created, by default it is composed of the cells associated with the region(s) assigned to this process. If you also want it to contain cells that intersect these regions, but have their centroid elsewhere, then set this variable on. By default it is off.
vtkPKdTree GetKdtree ()
 Get a pointer to the parallel k-d tree object. Required for changing default behavior for region assignment, changing default depth of tree, or other tree building default parameters. See vtkPKdTree and vtkKdTree for more information about these options. NOTE: Changing the tree returned by this method does NOT change the d3 filter. Make sure to call Modified() on the d3 object if you want it to re-execute.
virtual int GetRetainKdtree ()
 When this filter executes, it creates a vtkPKdTree (K-d tree) data structure in parallel which divides the total distributed data set into spatial regions. The K-d tree object also creates tables describing which processes have data for which regions. Only then does this filter redistribute the data according to the region assignment scheme. By default, the K-d tree structure and it's associated tables are deleted after the filter executes. If you anticipate changing only the region assignment scheme (input is unchanged) and explicitly re-executing, then RetainKdTreeOn, and the K-d tree structure and tables will be saved. Then, when you re-execute, this filter will skip the k-d tree build phase and go straight to redistributing the data according to region assignment. See vtkPKdTree for more information about region assignment.
virtual int GetTiming ()
 Turn on collection of timing data.
virtual int GetUseMinimalMemory ()
 This class does a great deal of all-to-all communication when exchanging portions of data sets and building new sub grids. By default it will do fast communication. It can instead use communication routines that use the least possible amount of memory, but these are slower. Set this option ON to choose these latter routines.
virtual void IncludeAllIntersectingCellsOff ()
 Each cell in the data set is associated with one of the spatial regions of the k-d tree decomposition. In particular, the cell belongs to the region that it's centroid lies in. When the new vtkUnstructuredGrid is created, by default it is composed of the cells associated with the region(s) assigned to this process. If you also want it to contain cells that intersect these regions, but have their centroid elsewhere, then set this variable on. By default it is off.
virtual void IncludeAllIntersectingCellsOn ()
 Each cell in the data set is associated with one of the spatial regions of the k-d tree decomposition. In particular, the cell belongs to the region that it's centroid lies in. When the new vtkUnstructuredGrid is created, by default it is composed of the cells associated with the region(s) assigned to this process. If you also want it to contain cells that intersect these regions, but have their centroid elsewhere, then set this variable on. By default it is off.
override int IsA (string type)
 Undocumented Block.
new vtkDistributedDataFilter NewInstance ()
 Undocumented Block.
virtual void RetainKdtreeOff ()
 When this filter executes, it creates a vtkPKdTree (K-d tree) data structure in parallel which divides the total distributed data set into spatial regions. The K-d tree object also creates tables describing which processes have data for which regions. Only then does this filter redistribute the data according to the region assignment scheme. By default, the K-d tree structure and it's associated tables are deleted after the filter executes. If you anticipate changing only the region assignment scheme (input is unchanged) and explicitly re-executing, then RetainKdTreeOn, and the K-d tree structure and tables will be saved. Then, when you re-execute, this filter will skip the k-d tree build phase and go straight to redistributing the data according to region assignment. See vtkPKdTree for more information about region assignment.
virtual void RetainKdtreeOn ()
 When this filter executes, it creates a vtkPKdTree (K-d tree) data structure in parallel which divides the total distributed data set into spatial regions. The K-d tree object also creates tables describing which processes have data for which regions. Only then does this filter redistribute the data according to the region assignment scheme. By default, the K-d tree structure and it's associated tables are deleted after the filter executes. If you anticipate changing only the region assignment scheme (input is unchanged) and explicitly re-executing, then RetainKdTreeOn, and the K-d tree structure and tables will be saved. Then, when you re-execute, this filter will skip the k-d tree build phase and go straight to redistributing the data according to region assignment. See vtkPKdTree for more information about region assignment.
void SetBoundaryMode (int mode)
 Handling of ClipCells and IncludeAllIntersectingCells.
void SetBoundaryModeToAssignToAllIntersectingRegions ()
 Handling of ClipCells and IncludeAllIntersectingCells.
void SetBoundaryModeToAssignToOneRegion ()
 Handling of ClipCells and IncludeAllIntersectingCells.
void SetBoundaryModeToSplitBoundaryCells ()
 Handling of ClipCells and IncludeAllIntersectingCells.
virtual void SetClipCells (int _arg)
 Set this variable if you want the cells of the output vtkUnstructuredGrid to be clipped to the spatial region boundaries. By default this is off.
void SetController (vtkMultiProcessController c)
 Set/Get the communicator object.
void SetCuts (vtkBSPCuts cuts)
 You can set the k-d tree decomposition, rather than have D3 compute it. This allows you to divide a dataset using the decomposition computed for another dataset. Obtain a description of the k-d tree cuts this way:
virtual void SetIncludeAllIntersectingCells (int _arg)
 Each cell in the data set is associated with one of the spatial regions of the k-d tree decomposition. In particular, the cell belongs to the region that it's centroid lies in. When the new vtkUnstructuredGrid is created, by default it is composed of the cells associated with the region(s) assigned to this process. If you also want it to contain cells that intersect these regions, but have their centroid elsewhere, then set this variable on. By default it is off.
virtual void SetRetainKdtree (int _arg)
 When this filter executes, it creates a vtkPKdTree (K-d tree) data structure in parallel which divides the total distributed data set into spatial regions. The K-d tree object also creates tables describing which processes have data for which regions. Only then does this filter redistribute the data according to the region assignment scheme. By default, the K-d tree structure and it's associated tables are deleted after the filter executes. If you anticipate changing only the region assignment scheme (input is unchanged) and explicitly re-executing, then RetainKdTreeOn, and the K-d tree structure and tables will be saved. Then, when you re-execute, this filter will skip the k-d tree build phase and go straight to redistributing the data according to region assignment. See vtkPKdTree for more information about region assignment.
virtual void SetTiming (int _arg)
 Turn on collection of timing data.
virtual void SetUseMinimalMemory (int _arg)
 This class does a great deal of all-to-all communication when exchanging portions of data sets and building new sub grids. By default it will do fast communication. It can instead use communication routines that use the least possible amount of memory, but these are slower. Set this option ON to choose these latter routines.
void SetUserRegionAssignments (IntPtr map, int numRegions)
 vtkBSPCuts doesn't have information about process assignments for the cuts. Typically D3 filter simply reassigns the processes for each cut. However, that may not always work, sometimes the processes have be pre-assigned and we want to preserve that partitioning. In that case, one sets the region assignments explicitly. Look at vtkPKdTree::AssignRegions for details about the arguments. Calling SetUserRegionAssignments(NULL, 0) will revert to default behavior i.e. letting the KdTree come up with the assignments.
virtual void TimingOff ()
 Turn on collection of timing data.
virtual void TimingOn ()
 Turn on collection of timing data.
virtual void UseMinimalMemoryOff ()
 This class does a great deal of all-to-all communication when exchanging portions of data sets and building new sub grids. By default it will do fast communication. It can instead use communication routines that use the least possible amount of memory, but these are slower. Set this option ON to choose these latter routines.
virtual void UseMinimalMemoryOn ()
 This class does a great deal of all-to-all communication when exchanging portions of data sets and building new sub grids. By default it will do fast communication. It can instead use communication routines that use the least possible amount of memory, but these are slower. Set this option ON to choose these latter routines.

Static Public Member Functions

static new vtkDistributedDataFilter New ()
 Undocumented Block.
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkDistributedDataFilter SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkDistributedDataFilter"
 Automatically generated type registration mechanics.

Static Public Attributes

static new readonly string MRClassNameKey = "24vtkDistributedDataFilter"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Private Member Functions

static internal IntPtr vtkDistributedDataFilter_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkDistributedDataFilter_ClipCellsOff_01 (HandleRef pThis)
static internal void vtkDistributedDataFilter_ClipCellsOn_02 (HandleRef pThis)
static internal int vtkDistributedDataFilter_GetBoundaryMode_03 (HandleRef pThis)
static internal int vtkDistributedDataFilter_GetClipCells_04 (HandleRef pThis)
static internal IntPtr vtkDistributedDataFilter_GetController_05 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkDistributedDataFilter_GetCuts_06 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkDistributedDataFilter_GetIncludeAllIntersectingCells_07 (HandleRef pThis)
static internal IntPtr vtkDistributedDataFilter_GetKdtree_08 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkDistributedDataFilter_GetRetainKdtree_09 (HandleRef pThis)
static internal int vtkDistributedDataFilter_GetTiming_10 (HandleRef pThis)
static internal int vtkDistributedDataFilter_GetUseMinimalMemory_11 (HandleRef pThis)
static internal void vtkDistributedDataFilter_IncludeAllIntersectingCellsOff_12 (HandleRef pThis)
static internal void vtkDistributedDataFilter_IncludeAllIntersectingCellsOn_13 (HandleRef pThis)
static internal int vtkDistributedDataFilter_IsA_14 (HandleRef pThis, string type)
static internal int vtkDistributedDataFilter_IsTypeOf_15 (string type)
static internal IntPtr vtkDistributedDataFilter_NewInstance_17 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkDistributedDataFilter_RetainKdtreeOff_18 (HandleRef pThis)
static internal void vtkDistributedDataFilter_RetainKdtreeOn_19 (HandleRef pThis)
static internal IntPtr vtkDistributedDataFilter_SafeDownCast_20 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkDistributedDataFilter_SetBoundaryMode_21 (HandleRef pThis, int mode)
static internal void vtkDistributedDataFilter_SetBoundaryModeToAssignToAllIntersectingRegions_22 (HandleRef pThis)
static internal void vtkDistributedDataFilter_SetBoundaryModeToAssignToOneRegion_23 (HandleRef pThis)
static internal void vtkDistributedDataFilter_SetBoundaryModeToSplitBoundaryCells_24 (HandleRef pThis)
static internal void vtkDistributedDataFilter_SetClipCells_25 (HandleRef pThis, int _arg)
static internal void vtkDistributedDataFilter_SetController_26 (HandleRef pThis, HandleRef c)
static internal void vtkDistributedDataFilter_SetCuts_27 (HandleRef pThis, HandleRef cuts)
static internal void vtkDistributedDataFilter_SetIncludeAllIntersectingCells_28 (HandleRef pThis, int _arg)
static internal void vtkDistributedDataFilter_SetRetainKdtree_29 (HandleRef pThis, int _arg)
static internal void vtkDistributedDataFilter_SetTiming_30 (HandleRef pThis, int _arg)
static internal void vtkDistributedDataFilter_SetUseMinimalMemory_31 (HandleRef pThis, int _arg)
static internal void vtkDistributedDataFilter_SetUserRegionAssignments_32 (HandleRef pThis, IntPtr map, int numRegions)
static internal void vtkDistributedDataFilter_TimingOff_33 (HandleRef pThis)
static internal void vtkDistributedDataFilter_TimingOn_34 (HandleRef pThis)
static internal void vtkDistributedDataFilter_UseMinimalMemoryOff_35 (HandleRef pThis)
static internal void vtkDistributedDataFilter_UseMinimalMemoryOn_36 (HandleRef pThis)

Static Private Member Functions

static vtkDistributedDataFilter ()
 Automatically generated type registration mechanics.

Detailed Description

vtkDistributedDataFilter - Distribute data among processors

Description This filter redistributes data among processors in a parallel application into spatially contiguous vtkUnstructuredGrids. The execution model anticipated is that all processes read in part of a large vtkDataSet. Each process sets the input of filter to be that DataSet. When executed, this filter builds in parallel a k-d tree, decomposing the space occupied by the distributed DataSet into spatial regions. It assigns each spatial region to a processor. The data is then redistributed and the output is a single vtkUnstructuredGrid containing the cells in the process' assigned regions.

This filter is sometimes called "D3" for "distributed data decomposition".

Enhancement: You can set the k-d tree decomposition, rather than have D3 compute it. This allows you to divide a dataset using the decomposition computed for another dataset. Obtain a description of the k-d tree cuts this way:

vtkBSPCuts *cuts = D3Object1->GetCuts()

And set it this way:

D3Object2->SetCuts(cuts)

It is desirable to have a field array of global node IDs for two reasons:

1. When merging together sub grids that were distributed across processors, global node IDs can be used to remove duplicate points and significantly reduce the size of the resulting output grid. If no such array is available, D3 will use a tolerance to merge points, which is much slower.

2. If ghost cells have been requested, D3 requires a global node ID array in order to request and transfer ghost cells in parallel among the processors. If there is no global node ID array, D3 will in parallel create a global node ID array, and the time to do this can be significant.

If you know the name of a global node ID array in the input dataset, set that name with this method. If you leave it unset, D3 will search the input data set for certain common names of global node ID arrays. If none is found, and ghost cells have been requested, D3 will create a temporary global node ID array before aquiring ghost cells. It is also desirable to have global element IDs. However, if they don't exist D3 can create them relatively quickly. Set the name of the global element ID array if you have it. If it is not set, D3 will search for it using common names. If still not found, D3 will create a temporary array of global element IDs.

Caveats The Execute() method must be called by all processes in the parallel application, or it will hang. If you are not certain that your pipeline will execute identically on all processors, you may want to use this filter in an explicit execution mode.

vtkKdTree vtkPKdTree vtkBSPCuts


Member Enumeration Documentation

Set this variable if you want the cells of the output vtkUnstructuredGrid to be clipped to the spatial region boundaries. By default this is off.

Enumerator:
ASSIGN_TO_ALL_INTERSECTING_REGIONS 

enum member

ASSIGN_TO_ONE_REGION 

enum member

SPLIT_BOUNDARY_CELLS 

enum member


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.

Undocumented Block.


Member Function Documentation

Set this variable if you want the cells of the output vtkUnstructuredGrid to be clipped to the spatial region boundaries. By default this is off.

Set this variable if you want the cells of the output vtkUnstructuredGrid to be clipped to the spatial region boundaries. By default this is off.

override void Kitware.VTK.vtkDistributedDataFilter.Dispose ( bool  disposing) [protected]

Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Reimplemented from Kitware.VTK.vtkDataObjectAlgorithm.

Handling of ClipCells and IncludeAllIntersectingCells.

Set this variable if you want the cells of the output vtkUnstructuredGrid to be clipped to the spatial region boundaries. By default this is off.

Set/Get the communicator object.

Here is the call graph for this function:

You can set the k-d tree decomposition, rather than have D3 compute it. This allows you to divide a dataset using the decomposition computed for another dataset. Obtain a description of the k-d tree cuts this way:

vtkBSPCuts *cuts = D3Object1->GetCuts()

And set it this way:

D3Object2->SetCuts(cuts)

Here is the call graph for this function:

Each cell in the data set is associated with one of the spatial regions of the k-d tree decomposition. In particular, the cell belongs to the region that it's centroid lies in. When the new vtkUnstructuredGrid is created, by default it is composed of the cells associated with the region(s) assigned to this process. If you also want it to contain cells that intersect these regions, but have their centroid elsewhere, then set this variable on. By default it is off.

Get a pointer to the parallel k-d tree object. Required for changing default behavior for region assignment, changing default depth of tree, or other tree building default parameters. See vtkPKdTree and vtkKdTree for more information about these options. NOTE: Changing the tree returned by this method does NOT change the d3 filter. Make sure to call Modified() on the d3 object if you want it to re-execute.

Here is the call graph for this function:

When this filter executes, it creates a vtkPKdTree (K-d tree) data structure in parallel which divides the total distributed data set into spatial regions. The K-d tree object also creates tables describing which processes have data for which regions. Only then does this filter redistribute the data according to the region assignment scheme. By default, the K-d tree structure and it's associated tables are deleted after the filter executes. If you anticipate changing only the region assignment scheme (input is unchanged) and explicitly re-executing, then RetainKdTreeOn, and the K-d tree structure and tables will be saved. Then, when you re-execute, this filter will skip the k-d tree build phase and go straight to redistributing the data according to region assignment. See vtkPKdTree for more information about region assignment.

Turn on collection of timing data.

This class does a great deal of all-to-all communication when exchanging portions of data sets and building new sub grids. By default it will do fast communication. It can instead use communication routines that use the least possible amount of memory, but these are slower. Set this option ON to choose these latter routines.

Each cell in the data set is associated with one of the spatial regions of the k-d tree decomposition. In particular, the cell belongs to the region that it's centroid lies in. When the new vtkUnstructuredGrid is created, by default it is composed of the cells associated with the region(s) assigned to this process. If you also want it to contain cells that intersect these regions, but have their centroid elsewhere, then set this variable on. By default it is off.

Each cell in the data set is associated with one of the spatial regions of the k-d tree decomposition. In particular, the cell belongs to the region that it's centroid lies in. When the new vtkUnstructuredGrid is created, by default it is composed of the cells associated with the region(s) assigned to this process. If you also want it to contain cells that intersect these regions, but have their centroid elsewhere, then set this variable on. By default it is off.

override int Kitware.VTK.vtkDistributedDataFilter.IsA ( string  type) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkDataObjectAlgorithm.

static new int Kitware.VTK.vtkDistributedDataFilter.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkDataObjectAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkDataObjectAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkDataObjectAlgorithm.

When this filter executes, it creates a vtkPKdTree (K-d tree) data structure in parallel which divides the total distributed data set into spatial regions. The K-d tree object also creates tables describing which processes have data for which regions. Only then does this filter redistribute the data according to the region assignment scheme. By default, the K-d tree structure and it's associated tables are deleted after the filter executes. If you anticipate changing only the region assignment scheme (input is unchanged) and explicitly re-executing, then RetainKdTreeOn, and the K-d tree structure and tables will be saved. Then, when you re-execute, this filter will skip the k-d tree build phase and go straight to redistributing the data according to region assignment. See vtkPKdTree for more information about region assignment.

When this filter executes, it creates a vtkPKdTree (K-d tree) data structure in parallel which divides the total distributed data set into spatial regions. The K-d tree object also creates tables describing which processes have data for which regions. Only then does this filter redistribute the data according to the region assignment scheme. By default, the K-d tree structure and it's associated tables are deleted after the filter executes. If you anticipate changing only the region assignment scheme (input is unchanged) and explicitly re-executing, then RetainKdTreeOn, and the K-d tree structure and tables will be saved. Then, when you re-execute, this filter will skip the k-d tree build phase and go straight to redistributing the data according to region assignment. See vtkPKdTree for more information about region assignment.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkDataObjectAlgorithm.

Here is the call graph for this function:

Handling of ClipCells and IncludeAllIntersectingCells.

Handling of ClipCells and IncludeAllIntersectingCells.

Handling of ClipCells and IncludeAllIntersectingCells.

Handling of ClipCells and IncludeAllIntersectingCells.

virtual void Kitware.VTK.vtkDistributedDataFilter.SetClipCells ( int  _arg) [virtual]

Set this variable if you want the cells of the output vtkUnstructuredGrid to be clipped to the spatial region boundaries. By default this is off.

Set/Get the communicator object.

You can set the k-d tree decomposition, rather than have D3 compute it. This allows you to divide a dataset using the decomposition computed for another dataset. Obtain a description of the k-d tree cuts this way:

vtkBSPCuts *cuts = D3Object1->GetCuts()

And set it this way:

D3Object2->SetCuts(cuts)

Each cell in the data set is associated with one of the spatial regions of the k-d tree decomposition. In particular, the cell belongs to the region that it's centroid lies in. When the new vtkUnstructuredGrid is created, by default it is composed of the cells associated with the region(s) assigned to this process. If you also want it to contain cells that intersect these regions, but have their centroid elsewhere, then set this variable on. By default it is off.

virtual void Kitware.VTK.vtkDistributedDataFilter.SetRetainKdtree ( int  _arg) [virtual]

When this filter executes, it creates a vtkPKdTree (K-d tree) data structure in parallel which divides the total distributed data set into spatial regions. The K-d tree object also creates tables describing which processes have data for which regions. Only then does this filter redistribute the data according to the region assignment scheme. By default, the K-d tree structure and it's associated tables are deleted after the filter executes. If you anticipate changing only the region assignment scheme (input is unchanged) and explicitly re-executing, then RetainKdTreeOn, and the K-d tree structure and tables will be saved. Then, when you re-execute, this filter will skip the k-d tree build phase and go straight to redistributing the data according to region assignment. See vtkPKdTree for more information about region assignment.

virtual void Kitware.VTK.vtkDistributedDataFilter.SetTiming ( int  _arg) [virtual]

Turn on collection of timing data.

virtual void Kitware.VTK.vtkDistributedDataFilter.SetUseMinimalMemory ( int  _arg) [virtual]

This class does a great deal of all-to-all communication when exchanging portions of data sets and building new sub grids. By default it will do fast communication. It can instead use communication routines that use the least possible amount of memory, but these are slower. Set this option ON to choose these latter routines.

void Kitware.VTK.vtkDistributedDataFilter.SetUserRegionAssignments ( IntPtr  map,
int  numRegions 
)

vtkBSPCuts doesn't have information about process assignments for the cuts. Typically D3 filter simply reassigns the processes for each cut. However, that may not always work, sometimes the processes have be pre-assigned and we want to preserve that partitioning. In that case, one sets the region assignments explicitly. Look at vtkPKdTree::AssignRegions for details about the arguments. Calling SetUserRegionAssignments(NULL, 0) will revert to default behavior i.e. letting the KdTree come up with the assignments.

Turn on collection of timing data.

Turn on collection of timing data.

This class does a great deal of all-to-all communication when exchanging portions of data sets and building new sub grids. By default it will do fast communication. It can instead use communication routines that use the least possible amount of memory, but these are slower. Set this option ON to choose these latter routines.

This class does a great deal of all-to-all communication when exchanging portions of data sets and building new sub grids. By default it will do fast communication. It can instead use communication routines that use the least possible amount of memory, but these are slower. Set this option ON to choose these latter routines.

static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_ClipCellsOff_01 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_ClipCellsOn_02 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_GetClipCells_04 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_GetController_05 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_GetCuts_06 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_GetKdtree_08 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_GetTiming_10 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_IsA_14 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_IsTypeOf_15 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_NewInstance_17 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_RetainKdtreeOff_18 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_RetainKdtreeOn_19 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_SafeDownCast_20 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_SetBoundaryMode_21 ( HandleRef  pThis,
int  mode 
) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_SetClipCells_25 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_SetController_26 ( HandleRef  pThis,
HandleRef  c 
) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_SetCuts_27 ( HandleRef  pThis,
HandleRef  cuts 
) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_SetIncludeAllIntersectingCells_28 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_SetRetainKdtree_29 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_SetTiming_30 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_SetUseMinimalMemory_31 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_SetUserRegionAssignments_32 ( HandleRef  pThis,
IntPtr  map,
int  numRegions 
) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_TimingOff_33 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_TimingOn_34 ( HandleRef  pThis) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkDistributedDataFilter.MRClassNameKey = "24vtkDistributedDataFilter" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkDataObjectAlgorithm.

new const string Kitware.VTK.vtkDistributedDataFilter.MRFullTypeName = "Kitware.VTK.vtkDistributedDataFilter"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkDataObjectAlgorithm.


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