31 #ifndef vtkMaskPoints_h
32 #define vtkMaskPoints_h
34 #include "vtkFiltersCoreModule.h"
49 vtkGetMacro(OnRatio,
int);
58 vtkGetMacro(MaximumNumberOfPoints,
vtkIdType);
74 vtkGetMacro(RandomMode,
int);
100 vtkSetClampMacro(RandomModeType,
int, 0, 2);
101 vtkGetMacro(RandomModeType,
int);
118 vtkSetMacro(ProportionalMaximumNumberOfPoints,
int);
119 vtkGetMacro(ProportionalMaximumNumberOfPoints,
int);
130 vtkGetMacro(GenerateVertices,
int);
141 vtkGetMacro(SingleVertexPerCell,
int);
152 vtkGetMacro(OutputPointsPrecision,
int);
167 int GenerateVertices;
168 int SingleVertexPerCell;
170 int ProportionalMaximumNumberOfPoints;
171 int OutputPointsPrecision;
173 virtual
void InternalScatter(
unsigned long*,
unsigned long *,
int,
int) {}
178 unsigned long GetLocalSampleSize(
vtkIdType,
int);
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
~vtkMaskPoints() override
virtual int InternalGetNumberOfProcesses()
virtual void InternalBarrier()
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
selectively filter points
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
virtual int InternalGetLocalProcessId()
virtual void InternalGather(unsigned long *, unsigned long *, int, int)
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.