27 #ifndef vtkAMRSliceFilter_h
28 #define vtkAMRSliceFilter_h
30 #include "vtkFiltersAMRModule.h"
53 vtkGetMacro(OffSetFromOrigin,
double);
60 vtkGetMacro( ForwardUpstream,
int );
69 vtkGetMacro( EnablePrefetching,
int );
78 vtkGetMacro(MaxResolution,
int);
134 void ComputeCellCenter(
151 bool PlaneIntersectsAMRBox(
double plane[4],
double bounds[6] );
158 void ComputeAMRBlocksToLoad(
164 void GetAMRSliceInPlane(
181 void InitializeOffSet(
A base class for all algorithms that take as input vtkOverlappingAMR and produce vtkOverlappingAMR.
Encloses a rectangular region of voxel like cells.
std::vector< int > BlocksToLoad
a simple class to control print indentation
vtkMultiProcessController * Controller
perform various plane computations
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
hierarchical dataset of vtkUniformGrids
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
A concrete instance of vtkOverlappingAMRAlgorithm which implements functionality for extracting slice...
int FillOutputPortInformation(int port, vtkInformation *info) override
See algorithm for more info.
static vtkOverlappingAMRAlgorithm * New()
int FillInputPortInformation(int port, vtkInformation *info) override
See algorithm for more info.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Multiprocessing communication superclass.