00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00035
#ifndef __vtkIdFilter_h
00036
#define __vtkIdFilter_h
00037
00038
#include "vtkDataSetToDataSetFilter.h"
00039
00040 class VTK_GRAPHICS_EXPORT vtkIdFilter :
public vtkDataSetToDataSetFilter
00041 {
00042
public:
00043 vtkTypeRevisionMacro(vtkIdFilter,
vtkDataSetToDataSetFilter);
00044
void PrintSelf(ostream& os,
vtkIndent indent);
00045
00048
static vtkIdFilter *
New();
00049
00051
00052 vtkSetMacro(PointIds,
int);
00053 vtkGetMacro(PointIds,
int);
00054 vtkBooleanMacro(PointIds,
int);
00056
00058
00059 vtkSetMacro(CellIds,
int);
00060 vtkGetMacro(CellIds,
int);
00061 vtkBooleanMacro(CellIds,
int);
00063
00065
00068 vtkSetMacro(FieldData,
int);
00069 vtkGetMacro(FieldData,
int);
00070 vtkBooleanMacro(FieldData,
int);
00072
00074
00077 vtkSetStringMacro(IdsArrayName);
00078 vtkGetStringMacro(IdsArrayName);
00080
00081
protected:
00082 vtkIdFilter();
00083 ~vtkIdFilter();
00084
00085
void Execute();
00086
00087 int PointIds;
00088 int CellIds;
00089 int FieldData;
00090 char *IdsArrayName;
00091
00092
private:
00093 vtkIdFilter(
const vtkIdFilter&);
00094
void operator=(
const vtkIdFilter&);
00095 };
00096
00097
#endif
00098
00099