Go to the documentation of this file.
28 #ifndef vtkExtentTranslator_h
29 #define vtkExtentTranslator_h
31 #include "vtkCommonExecutionModelModule.h"
50 vtkSetVector6Macro(WholeExtent,
int);
51 vtkGetVector6Macro(WholeExtent,
int);
52 vtkSetVector6Macro(Extent,
int);
53 vtkGetVector6Macro(Extent,
int);
55 vtkGetMacro(Piece,
int);
57 vtkGetMacro(NumberOfPieces,
int);
59 vtkGetMacro(GhostLevel,
int);
73 int ghostLevel,
int *wholeExtent,
74 int *resultExtent,
int splitMode,
95 vtkGetMacro(SplitMode,
int);
128 friend class vtkInformationSplitModeRequestKey;
136 int SplitExtent(
int piece,
int numPieces,
int *
extent,
int splitMode);
137 int SplitExtentByPoints(
int piece,
int numPieces,
int *
extent,
virtual int PieceToExtentThreadSafe(int piece, int numPieces, int ghostLevel, int *wholeExtent, int *resultExtent, int splitMode, int byPoints)
virtual int PieceToExtent()
These are the main methods that should be called.
static vtkExtentTranslator * New()
void SetSplitModeToZSlab()
~vtkExtentTranslator() override
abstract base class for most VTK objects
virtual int PieceToExtentByPoints()
void SetSplitModeToXSlab()
Generates a structured extent from unstructured.
void SetSplitModeToBlock()
How should the streamer break up extents.
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
static vtkInformationIntegerRequestKey * UPDATE_SPLIT_MODE()
Key used to request a particular split mode.
void SetSplitModeToYSlab()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetSplitPath(int len, int *splitpath)
By default the translator creates N structured subextents by repeatedly splitting the largest current...