60 #ifndef vtkPlaneCutter_h 61 #define vtkPlaneCutter_h 64 #include "vtkFiltersCoreModule.h" 114 vtkGetMacro(ComputeNormals,
bool);
125 vtkGetMacro(InterpolateAttributes,
bool);
136 vtkGetMacro(GeneratePolygons,
bool);
148 vtkGetMacro(BuildTree,
bool);
160 vtkGetMacro(BuildHierarchy,
bool);
196 static void AddNormalArray(
double* planeNormal,
vtkDataSet* ds);
represent and manipulate point attribute data
vtkTypeUInt32 vtkMTimeType
abstract class to specify dataset behavior
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
represent and manipulate cell attribute data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
cut any dataset with a plane and generate a polygonal cut surface
topologically and geometrically regular array of data
composite dataset to encapsulates pieces of dataset.
dataset represents arbitrary combinations of all possible cell types
virtual vtkMTimeType GetMTime()
Return this object's modified time.
perform various plane computations
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks the algorithm to do its work.
bool InterpolateAttributes
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
object to represent cell connectivity
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when each filter in the pipeline decides what portion of its inp...
topologically regular array of data
class to build and traverse sphere trees
Superclass for algorithms that produce output of the same type as input.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
virtual int RequestDataObject(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called within ProcessRequest to when a request asks the algorithm to create empty output data...
std::vector< vtkSmartPointer< vtkSphereTree > > SphereTrees
static vtkDataSetAlgorithm * New()
represent and manipulate 3D points
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
see vtkAlgorithm for details