00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00033
#ifndef __vtkMaskPoints_h
00034
#define __vtkMaskPoints_h
00035
00036
#include "vtkDataSetToPolyDataFilter.h"
00037
00038 class VTK_GRAPHICS_EXPORT vtkMaskPoints :
public vtkDataSetToPolyDataFilter
00039 {
00040
public:
00041
static vtkMaskPoints *
New();
00042 vtkTypeRevisionMacro(vtkMaskPoints,
vtkDataSetToPolyDataFilter);
00043
void PrintSelf(ostream& os,
vtkIndent indent);
00044
00046
00047 vtkSetClampMacro(OnRatio,
int,1,VTK_LARGE_INTEGER);
00048 vtkGetMacro(OnRatio,
int);
00050
00052
00053 vtkSetClampMacro(MaximumNumberOfPoints,
vtkIdType,0,VTK_LARGE_ID);
00054 vtkGetMacro(MaximumNumberOfPoints,
vtkIdType);
00056
00058
00059 vtkSetClampMacro(Offset,
vtkIdType,0,VTK_LARGE_ID);
00060 vtkGetMacro(Offset,
vtkIdType);
00062
00064
00066 vtkSetMacro(RandomMode,
int);
00067 vtkGetMacro(RandomMode,
int);
00068 vtkBooleanMacro(RandomMode,
int);
00070
00072
00076 vtkSetMacro(GenerateVertices,
int);
00077 vtkGetMacro(GenerateVertices,
int);
00078 vtkBooleanMacro(GenerateVertices,
int);
00080
00081
protected:
00082 vtkMaskPoints();
00083 ~vtkMaskPoints() {};
00084
00085
void Execute();
00086
00087 int OnRatio;
00088 vtkIdType Offset;
00089 int RandomMode;
00090 vtkIdType MaximumNumberOfPoints;
00091 int GenerateVertices;
00092
private:
00093 vtkMaskPoints(
const vtkMaskPoints&);
00094
void operator=(
const vtkMaskPoints&);
00095 };
00096
00097
#endif
00098
00099