24 #ifndef vtkAMRSliceFilter_h
25 #define vtkAMRSliceFilter_h
27 #include "vtkFiltersAMRModule.h"
50 vtkGetMacro(OffSetFromOrigin,
double);
57 vtkGetMacro( ForwardUpstream,
int );
66 vtkGetMacro( EnablePrefetching,
int );
75 vtkGetMacro(MaxResolution,
int);
106 int RequestInformation(
114 int RequestUpdateExtent(
119 ~vtkAMRSliceFilter() VTK_OVERRIDE;
131 void ComputeCellCenter(
148 bool PlaneIntersectsAMRBox(
double plane[4],
double bounds[6] );
155 void ComputeAMRBlocksToLoad(
161 void GetAMRSliceInPlane(
178 void InitializeOffSet(
181 double OffSetFromOrigin;
188 int EnablePrefetching;
193 vtkAMRSliceFilter( const vtkAMRSliceFilter& ) VTK_DELETE_FUNCTION;
194 void operator=( const vtkAMRSliceFilter& ) VTK_DELETE_FUNCTION;
A base class for all algorithms that take as input vtkOverlappingAMR and produce vtkOverlappingAMR.
Encloses a rectangular region of voxel like cells.
a simple class to control print indentation
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...
static vtkOverlappingAMRAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Multiprocessing communication superclass.