ActiViz .NET
5.8.0
|
vtkDistributedDataFilter - Distribute data among processors More...
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. |
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.
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.
static Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter | ( | ) | [static, private] |
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.
virtual void Kitware.VTK.vtkDistributedDataFilter.ClipCellsOff | ( | ) | [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.
virtual void Kitware.VTK.vtkDistributedDataFilter.ClipCellsOn | ( | ) | [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.
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.
virtual int Kitware.VTK.vtkDistributedDataFilter.GetClipCells | ( | ) | [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.
virtual vtkMultiProcessController Kitware.VTK.vtkDistributedDataFilter.GetController | ( | ) | [virtual] |
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)
virtual int Kitware.VTK.vtkDistributedDataFilter.GetIncludeAllIntersectingCells | ( | ) | [virtual] |
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.
virtual int Kitware.VTK.vtkDistributedDataFilter.GetRetainKdtree | ( | ) | [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 int Kitware.VTK.vtkDistributedDataFilter.GetTiming | ( | ) | [virtual] |
Turn on collection of timing data.
virtual int Kitware.VTK.vtkDistributedDataFilter.GetUseMinimalMemory | ( | ) | [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.
virtual void Kitware.VTK.vtkDistributedDataFilter.IncludeAllIntersectingCellsOff | ( | ) | [virtual] |
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.IncludeAllIntersectingCellsOn | ( | ) | [virtual] |
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.
static new vtkDistributedDataFilter Kitware.VTK.vtkDistributedDataFilter.New | ( | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkDataObjectAlgorithm.
Undocumented Block.
Reimplemented from Kitware.VTK.vtkDataObjectAlgorithm.
virtual void Kitware.VTK.vtkDistributedDataFilter.RetainKdtreeOff | ( | ) | [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.RetainKdtreeOn | ( | ) | [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.
static new vtkDistributedDataFilter Kitware.VTK.vtkDistributedDataFilter.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkDataObjectAlgorithm.
void Kitware.VTK.vtkDistributedDataFilter.SetBoundaryMode | ( | int | mode | ) |
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.
void Kitware.VTK.vtkDistributedDataFilter.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:
vtkBSPCuts *cuts = D3Object1->GetCuts()
And set it this way:
D3Object2->SetCuts(cuts)
virtual void Kitware.VTK.vtkDistributedDataFilter.SetIncludeAllIntersectingCells | ( | int | _arg | ) | [virtual] |
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.
virtual void Kitware.VTK.vtkDistributedDataFilter.TimingOff | ( | ) | [virtual] |
Turn on collection of timing data.
virtual void Kitware.VTK.vtkDistributedDataFilter.TimingOn | ( | ) | [virtual] |
Turn on collection of timing data.
virtual void Kitware.VTK.vtkDistributedDataFilter.UseMinimalMemoryOff | ( | ) | [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.
virtual void Kitware.VTK.vtkDistributedDataFilter.UseMinimalMemoryOn | ( | ) | [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.
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_GetBoundaryMode_03 | ( | 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 int Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_GetIncludeAllIntersectingCells_07 | ( | HandleRef | pThis | ) | [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_GetRetainKdtree_09 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_GetTiming_10 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_GetUseMinimalMemory_11 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_IncludeAllIntersectingCellsOff_12 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_IncludeAllIntersectingCellsOn_13 | ( | 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_SetBoundaryModeToAssignToAllIntersectingRegions_22 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_SetBoundaryModeToAssignToOneRegion_23 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_SetBoundaryModeToSplitBoundaryCells_24 | ( | HandleRef | pThis | ) | [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] |
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_UseMinimalMemoryOff_35 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkDistributedDataFilter.vtkDistributedDataFilter_UseMinimalMemoryOn_36 | ( | HandleRef | pThis | ) | [private] |
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.