dox/Graphics/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