dox/Graphics/vtkProbeFilter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00036
#ifndef __vtkProbeFilter_h
00037
#define __vtkProbeFilter_h
00038
00039
#include "vtkDataSetToDataSetFilter.h"
00040
00041
class vtkIdTypeArray;
00042
00043 class VTK_GRAPHICS_EXPORT vtkProbeFilter :
public vtkDataSetToDataSetFilter
00044 {
00045
public:
00046
static vtkProbeFilter *
New();
00047 vtkTypeRevisionMacro(vtkProbeFilter,
vtkDataSetToDataSetFilter);
00048
void PrintSelf(ostream& os,
vtkIndent indent);
00049
00051
00053
void SetSource(
vtkDataSet *source);
00054
vtkDataSet *GetSource();
00056
00058
00066 vtkSetMacro(SpatialMatch,
int);
00067 vtkGetMacro(SpatialMatch,
int);
00068 vtkBooleanMacro(SpatialMatch,
int);
00070
00072
00074 vtkGetObjectMacro(ValidPoints,
vtkIdTypeArray);
00076
00077
protected:
00078 vtkProbeFilter();
00079 ~vtkProbeFilter();
00080
00081 int SpatialMatch;
00082
00083
virtual void Execute();
00084
void ExecuteInformation();
00085
virtual void ComputeInputUpdateExtents(
vtkDataObject *output);
00086
00087 vtkIdTypeArray *ValidPoints;
00088
private:
00089 vtkProbeFilter(
const vtkProbeFilter&);
00090
void operator=(
const vtkProbeFilter&);
00091 };
00092
00093
#endif