63#ifndef vtk3DLinearGridPlaneCutter_h 
   64#define vtk3DLinearGridPlaneCutter_h 
   67#include "vtkFiltersCoreModule.h"  
   69VTK_ABI_NAMESPACE_BEGIN
 
  103  vtkSetMacro(MergePoints, 
bool);
 
  104  vtkGetMacro(MergePoints, 
bool);
 
  105  vtkBooleanMacro(MergePoints, 
bool);
 
  113  vtkSetMacro(InterpolateAttributes, 
bool);
 
  114  vtkGetMacro(InterpolateAttributes, 
bool);
 
  115  vtkBooleanMacro(InterpolateAttributes, 
bool);
 
  125  vtkSetMacro(ComputeNormals, 
bool);
 
  126  vtkGetMacro(ComputeNormals, 
bool);
 
  127  vtkBooleanMacro(ComputeNormals, 
bool);
 
  155  vtkSetMacro(SequentialProcessing, 
bool);
 
  156  vtkGetMacro(SequentialProcessing, 
bool);
 
  157  vtkBooleanMacro(SequentialProcessing, 
bool);
 
fast plane cutting of vtkUnstructuredGrid containing 3D linear cells
 
void SetOutputPointsPrecision(int precision)
Set/get the desired precision for the output points.
 
bool InterpolateAttributes
 
bool SequentialProcessing
 
int GetNumberOfThreadsUsed()
Return the number of threads actually used during execution.
 
~vtk3DLinearGridPlaneCutter() override
 
vtk3DLinearGridPlaneCutter()
 
static vtk3DLinearGridPlaneCutter * New()
Standard methods for construction, type info, and printing.
 
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
 
int GetOutputPointsPrecision() const
Set/get the desired precision for the output points.
 
int RequestDataObject(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
 
virtual void SetPlane(vtkPlane *)
Specify the plane (an implicit function) to perform the cutting.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for construction, type info, and printing.
 
int OutputPointsPrecision
 
bool GetLargeIds()
Inform the user as to whether large ids were used during filter execution.
 
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
 
int ProcessPiece(vtkUnstructuredGrid *input, vtkPlane *plane, vtkPolyData *output)
 
static bool CanFullyProcessDataObject(vtkDataObject *object)
Returns true if the data object passed in is fully supported by this filter, i.e.,...
 
vtkMTimeType GetMTime() override
Overloaded GetMTime() because of delegation to the helper vtkPlane.
 
Superclass for algorithms that produce only data object as output.
 
general representation of visualization data
 
a simple class to control print indentation
 
perform various plane computations
 
concrete dataset represents vertices, lines, polygons, and triangle strips
 
dataset represents arbitrary combinations of all possible cell types
 
vtkTypeUInt32 vtkMTimeType