| 
    VTK
   
    
   
   | 
  
  
  
 
#include <vtkExtentRCBPartitioner.h>


This method partitions a global extent to N partitions where N is a user supplied parameter.
Definition at line 34 of file vtkExtentRCBPartitioner.h.
Reimplemented from vtkObject.
Definition at line 38 of file vtkExtentRCBPartitioner.h.
| vtkExtentRCBPartitioner::vtkExtentRCBPartitioner | ( | ) |  [protected] | 
        
| vtkExtentRCBPartitioner::~vtkExtentRCBPartitioner | ( | ) |  [protected] | 
        
| static vtkExtentRCBPartitioner* vtkExtentRCBPartitioner::New | ( | ) |  [static] | 
        
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObject.
| static int vtkExtentRCBPartitioner::IsTypeOf | ( | const char * | name | ) |  [static] | 
        
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
| virtual int vtkExtentRCBPartitioner::IsA | ( | const char * | name | ) |  [virtual] | 
        
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
| static vtkExtentRCBPartitioner* vtkExtentRCBPartitioner::SafeDownCast | ( | vtkObjectBase * | o | ) |  [static] | 
        
Reimplemented from vtkObject.
| virtual vtkObjectBase* vtkExtentRCBPartitioner::NewInstanceInternal | ( | ) |  const [protected, virtual] | 
        
Reimplemented from vtkObject.
Reimplemented from vtkObject.
| void vtkExtentRCBPartitioner::PrintSelf | ( | ostream & | os, | 
| vtkIndent | indent | ||
| ) |  [virtual] | 
        
| void vtkExtentRCBPartitioner::SetNumberOfPartitions | ( | const int | N | ) |  [inline] | 
        
Set/Get the number of requested partitions
Definition at line 43 of file vtkExtentRCBPartitioner.h.
| void vtkExtentRCBPartitioner::SetGlobalExtent | ( | int | imin, | 
| int | imax, | ||
| int | jmin, | ||
| int | jmax, | ||
| int | kmin, | ||
| int | kmax | ||
| ) |  [inline] | 
        
Set/Get the global extent array to be partitioned. The global extent is packed as follows: [imin,imax,jmin,jmax,kmin,kmax]
Definition at line 54 of file vtkExtentRCBPartitioner.h.
| void vtkExtentRCBPartitioner::SetGlobalExtent | ( | int | ext[6] | ) |  [inline] | 
        
Set/Get the global extent array to be partitioned. The global extent is packed as follows: [imin,imax,jmin,jmax,kmin,kmax]
Definition at line 64 of file vtkExtentRCBPartitioner.h.
| virtual void vtkExtentRCBPartitioner::SetDuplicateNodes | ( | int | ) |  [virtual] | 
        
On/Off DuplicateNodes between partitions. Default is On.
| virtual int vtkExtentRCBPartitioner::GetDuplicateNodes | ( | ) |  [virtual] | 
        
On/Off DuplicateNodes between partitions. Default is On.
| virtual void vtkExtentRCBPartitioner::DuplicateNodesOn | ( | ) |  [virtual] | 
        
On/Off DuplicateNodes between partitions. Default is On.
| virtual void vtkExtentRCBPartitioner::DuplicateNodesOff | ( | ) |  [virtual] | 
        
On/Off DuplicateNodes between partitions. Default is On.
| virtual void vtkExtentRCBPartitioner::SetNumberOfGhostLayers | ( | int | ) |  [virtual] | 
        
Set/Get macro for the number of ghost layers.
| virtual int vtkExtentRCBPartitioner::GetNumberOfGhostLayers | ( | ) |  [virtual] | 
        
Set/Get macro for the number of ghost layers.
| virtual int vtkExtentRCBPartitioner::GetNumExtents | ( | ) |  [virtual] | 
        
Returns the number of extents.
| void vtkExtentRCBPartitioner::Partition | ( | ) | 
Partitions the extent
| void vtkExtentRCBPartitioner::GetPartitionExtent | ( | const int | idx, | 
| int | ext[6] | ||
| ) | 
Returns the extent of the partition corresponding to the given ID.
| void vtkExtentRCBPartitioner::Reset | ( | ) |  [inline, protected] | 
        
Resets the partitioner to the initial state, all previous partition extents are cleared.
Definition at line 101 of file vtkExtentRCBPartitioner.h.
| void vtkExtentRCBPartitioner::ExtendGhostLayers | ( | int | ext[6] | ) |  [protected] | 
        
Given an extent, this method will create ghost layers on each side of the boundary in each dimension. The ghost layers however will be restricted to the given global extent.
| void vtkExtentRCBPartitioner::GetGhostedExtent | ( | int | ext[6], | 
| const int | minIdx, | ||
| const int | maxIdx | ||
| ) |  [inline, protected] | 
        
Givent an extent and the min/max of the dimension we are looking at, this method will produce a ghosted extent which is clamped within the given global extent
Definition at line 118 of file vtkExtentRCBPartitioner.h.
| void vtkExtentRCBPartitioner::AcquireDataDescription | ( | ) |  [protected] | 
        
Gets the structured data-description based on the givenn global extent
| void vtkExtentRCBPartitioner::GetExtent | ( | const int | idx, | 
| int | ext[6] | ||
| ) |  [protected] | 
        
Returns the extent at the position corresponding to idx.
| void vtkExtentRCBPartitioner::AddExtent | ( | int | ext[6] | ) |  [protected] | 
        
Adds the extent to the end of the list of partitioned extents
| void vtkExtentRCBPartitioner::ReplaceExtent | ( | const int | idx, | 
| int | ext[6] | ||
| ) |  [protected] | 
        
Replaces the extent at the position indicated by idx with the provided extent.
| void vtkExtentRCBPartitioner::SplitExtent | ( | int | parent[6], | 
| int | s1[6], | ||
| int | s2[6], | ||
| int | splitDimension | ||
| ) |  [protected] | 
        
Splits the extent along the given dimension.
| int vtkExtentRCBPartitioner::GetNumberOfTotalExtents | ( | ) |  [protected] | 
        
Returns the total number of extents. It's always the 2^N where N is the number of subdivisions.
| int vtkExtentRCBPartitioner::GetNumberOfNodes | ( | int | ext[6] | ) |  [protected] | 
        
Computes the total number of nodes for the given structured grid extent
| int vtkExtentRCBPartitioner::GetNumberOfCells | ( | int | ext[6] | ) |  [protected] | 
        
Computes the total number of cells for the given structured grid extent
| int vtkExtentRCBPartitioner::GetLongestDimensionLength | ( | int | ext[6] | ) |  [protected] | 
        
Returns the length of the longest dimension
| int vtkExtentRCBPartitioner::GetLongestDimension | ( | int | ext[6] | ) |  [protected] | 
        
Returns the longest edge
| void vtkExtentRCBPartitioner::PrintExtent | ( | std::string | name, | 
| int | ext[6] | ||
| ) |  [protected] | 
        
A convenience method for debugging purposes.
int vtkExtentRCBPartitioner::NumberOfGhostLayers [protected] | 
        
Definition at line 168 of file vtkExtentRCBPartitioner.h.
int vtkExtentRCBPartitioner::DataDescription [protected] | 
        
Definition at line 169 of file vtkExtentRCBPartitioner.h.
int vtkExtentRCBPartitioner::GlobalExtent[6] [protected] | 
        
Definition at line 170 of file vtkExtentRCBPartitioner.h.
int vtkExtentRCBPartitioner::NumberOfPartitions [protected] | 
        
Definition at line 171 of file vtkExtentRCBPartitioner.h.
int vtkExtentRCBPartitioner::NumExtents [protected] | 
        
Definition at line 172 of file vtkExtentRCBPartitioner.h.
int vtkExtentRCBPartitioner::DuplicateNodes [protected] | 
        
Definition at line 174 of file vtkExtentRCBPartitioner.h.
bool vtkExtentRCBPartitioner::ExtentIsPartitioned [protected] | 
        
Definition at line 179 of file vtkExtentRCBPartitioner.h.
std::vector<int> vtkExtentRCBPartitioner::PartitionExtents [protected] | 
        
Definition at line 182 of file vtkExtentRCBPartitioner.h.
 1.8.0