22 #ifndef vtkMaskPoints_h
23 #define vtkMaskPoints_h
25 #include "vtkFiltersCoreModule.h"
29 VTK_ABI_NAMESPACE_BEGIN
41 UNIFORM_SPATIAL_VOLUME
53 vtkGetMacro(OnRatio,
int);
62 vtkGetMacro(MaximumNumberOfPoints,
vtkIdType);
77 vtkSetMacro(RandomMode,
bool);
78 vtkGetMacro(RandomMode,
bool);
79 vtkBooleanMacro(RandomMode,
bool);
87 vtkSetMacro(RandomSeed,
int);
88 vtkGetMacro(RandomSeed,
int);
122 vtkSetClampMacro(RandomModeType,
int, RANDOMIZED_ID_STRIDES, UNIFORM_SPATIAL_VOLUME);
123 vtkGetMacro(RandomModeType,
int);
140 vtkSetMacro(ProportionalMaximumNumberOfPoints,
bool);
141 vtkGetMacro(ProportionalMaximumNumberOfPoints,
bool);
142 vtkBooleanMacro(ProportionalMaximumNumberOfPoints,
bool);
151 vtkSetMacro(GenerateVertices,
bool);
152 vtkGetMacro(GenerateVertices,
bool);
153 vtkBooleanMacro(GenerateVertices,
bool);
162 vtkSetMacro(SingleVertexPerCell,
bool);
163 vtkGetMacro(SingleVertexPerCell,
bool);
164 vtkBooleanMacro(SingleVertexPerCell,
bool);
173 vtkSetMacro(OutputPointsPrecision,
int);
174 vtkGetMacro(OutputPointsPrecision,
int);
186 bool RandomMode =
false;
189 bool GenerateVertices =
false;
190 bool SingleVertexPerCell =
false;
191 int RandomModeType = RANDOMIZED_ID_STRIDES;
192 bool ProportionalMaximumNumberOfPoints =
false;
205 unsigned long GetLocalSampleSize(
vtkIdType,
int);
206 double GetLocalAreaFactor(
double,
int);
213 VTK_ABI_NAMESPACE_END
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
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
vtkIdType MaximumNumberOfPoints
selectively filter points
virtual void InternalBroadcast(double *, int, int)
virtual void InternalSplitController(int, int)
virtual int InternalGetLocalProcessId()
virtual void InternalGather(unsigned long *, unsigned long *, int, int)
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
virtual void InternalGather(double *, double *, int, int)
virtual void InternalResetController()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void InternalScatter(unsigned long *, unsigned long *, int, int)