21#ifndef vtkPolyDataToImageStencil_h 
   22#define vtkPolyDataToImageStencil_h 
   25#include "vtkImagingStencilModule.h"  
   27VTK_ABI_NAMESPACE_BEGIN
 
   56  vtkSetClampMacro(Tolerance, 
double, 0.0, 1.0);
 
   57  vtkGetMacro(Tolerance, 
double);
 
   64  vtkGetMacro(EnableSMP, 
bool);
 
   65  vtkSetMacro(EnableSMP, 
bool);
 
abstract class to specify dataset behavior
 
list of point or cell ids
 
efficient description of an image stencil
 
generate an image stencil
 
a simple class to control print indentation
 
merge exactly coincident points
 
use polydata to mask an image
 
void ThreadedExecute(vtkImageStencilData *output, vtkIdList *storage, int extent[6], int threadId)
 
static void PolyDataCutter(vtkPolyData *input, vtkPolyData *output, vtkIdList *storage, double z)
 
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.
 
double Tolerance
The tolerance distance for favoring the inside of the stencil.
 
virtual void SetInputData(vtkPolyData *)
Specify the implicit function to convert into a stencil.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
static vtkPolyDataToImageStencil * New()
 
~vtkPolyDataToImageStencil() override
 
vtkPolyData * GetInput()
Specify the implicit function to convert into a stencil.
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
 
vtkPolyDataToImageStencil()
 
static void PolyDataSelector(vtkPolyData *input, vtkPolyData *output, vtkIdList *storage, double z, double thickness)
 
concrete dataset represents vertices, lines, polygons, and triangle strips