36#ifndef vtkStructuredDataPlaneCutter_h 
   37#define vtkStructuredDataPlaneCutter_h 
   39#include "vtkFiltersCoreModule.h"  
   42VTK_ABI_NAMESPACE_BEGIN
 
   79  vtkSetMacro(GeneratePolygons, 
bool);
 
   80  vtkGetMacro(GeneratePolygons, 
bool);
 
   81  vtkBooleanMacro(GeneratePolygons, 
bool);
 
   93  vtkSetMacro(BuildTree, 
bool);
 
   94  vtkGetMacro(BuildTree, 
bool);
 
   95  vtkBooleanMacro(BuildTree, 
bool);
 
  107  vtkSetMacro(BuildHierarchy, 
bool);
 
  108  vtkGetMacro(BuildHierarchy, 
bool);
 
  109  vtkBooleanMacro(BuildHierarchy, 
bool);
 
  128  vtkSetMacro(ComputeNormals, 
bool);
 
  129  vtkGetMacro(ComputeNormals, 
bool);
 
  130  vtkBooleanMacro(ComputeNormals, 
bool);
 
  139  vtkSetClampMacro(OutputPointsPrecision, 
int, SINGLE_PRECISION, DEFAULT_PRECISION);
 
  140  vtkGetMacro(OutputPointsPrecision, 
int);
 
  150  vtkSetMacro(InterpolateAttributes, 
bool);
 
  151  vtkGetMacro(InterpolateAttributes, 
bool);
 
  152  vtkBooleanMacro(InterpolateAttributes, 
bool);
 
  165  vtkGetMacro(BatchSize, 
unsigned int);
 
  173  bool ComputeNormals = 
false;
 
  174  bool InterpolateAttributes = 
true;
 
  175  bool GeneratePolygons = 
true;
 
  176  bool BuildTree = 
true;
 
  177  bool BuildHierarchy = 
true;
 
  179  unsigned int BatchSize = 1000;
 
abstract class to specify dataset behavior
 
a simple class to control print indentation
 
perform various plane computations
 
Superclass for algorithms that produce only polydata as output.
 
class to build and traverse sphere trees
 
fast plane cutting of vtkImageData/vtkRectilinearGrid/vtkStructuredGrid
 
vtkMTimeType GetMTime() override
The modified time depends on the delegated cut plane.
 
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Standard construction and print methods.
 
virtual void SetPlane(vtkPlane *)
Specify the plane (an implicit function) to perform the cutting.
 
int FillInputPortInformation(int, vtkInformation *info) override
Fill the input port information objects for this algorithm.
 
static vtkStructuredDataPlaneCutter * New()
Standard construction and print methods.
 
virtual void SetSphereTree(vtkSphereTree *)
Specify the sphere tree object.
 
vtkStructuredDataPlaneCutter()
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
 
~vtkStructuredDataPlaneCutter() override
 
vtkTypeUInt32 vtkMTimeType