vtkSubPixelPositionEdgels.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00043 #ifndef __vtkSubPixelPositionEdgels_h
00044 #define __vtkSubPixelPositionEdgels_h
00045
00046 #include "vtkPolyDataToPolyDataFilter.h"
00047
00048 class vtkStructuredPoints;
00049 class vtkDataArray;
00050
00051 class VTK_GRAPHICS_EXPORT vtkSubPixelPositionEdgels : public vtkPolyDataToPolyDataFilter
00052 {
00053 public:
00054 static vtkSubPixelPositionEdgels *New();
00055 vtkTypeRevisionMacro(vtkSubPixelPositionEdgels,vtkPolyDataToPolyDataFilter);
00056 void PrintSelf(ostream& os, vtkIndent indent);
00057
00059
00060 void SetGradMaps(vtkStructuredPoints *gm);
00061 vtkStructuredPoints *GetGradMaps();
00063
00065
00067 vtkSetMacro(TargetFlag, int);
00068 vtkGetMacro(TargetFlag, int);
00069 vtkBooleanMacro(TargetFlag, int);
00070 vtkSetMacro(TargetValue, float);
00071 vtkGetMacro(TargetValue, float);
00073
00074 protected:
00075 vtkSubPixelPositionEdgels();
00076 ~vtkSubPixelPositionEdgels();
00077
00078
00079 void Execute();
00080 void Move(int xdim, int ydim, int zdim, int x, int y,
00081 float *img, vtkDataArray *inVecs,
00082 float *result, int z, float *aspect, float *resultNormal);
00083
00084 int TargetFlag;
00085 float TargetValue;
00086 private:
00087 vtkSubPixelPositionEdgels(const vtkSubPixelPositionEdgels&);
00088 void operator=(const vtkSubPixelPositionEdgels&);
00089 };
00090
00091 #endif