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
00039
#ifndef __vtkSubPixelPositionEdgels_h
00040
#define __vtkSubPixelPositionEdgels_h
00041
00042
#include "vtkPolyDataToPolyDataFilter.h"
00043
00044
class vtkStructuredPoints;
00045
class vtkDataArray;
00046
00047 class VTK_GRAPHICS_EXPORT vtkSubPixelPositionEdgels :
public vtkPolyDataToPolyDataFilter
00048 {
00049
public:
00050
static vtkSubPixelPositionEdgels *
New();
00051 vtkTypeRevisionMacro(vtkSubPixelPositionEdgels,
vtkPolyDataToPolyDataFilter);
00052
void PrintSelf(ostream& os,
vtkIndent indent);
00053
00055
00056
void SetGradMaps(
vtkStructuredPoints *gm);
00057
vtkStructuredPoints *GetGradMaps();
00059
00061
00063 vtkSetMacro(TargetFlag,
int);
00064 vtkGetMacro(TargetFlag,
int);
00065 vtkBooleanMacro(TargetFlag,
int);
00066 vtkSetMacro(TargetValue,
double);
00067 vtkGetMacro(TargetValue,
double);
00069
00070
protected:
00071 vtkSubPixelPositionEdgels();
00072 ~vtkSubPixelPositionEdgels();
00073
00074
00075
void Execute();
00076
void Move(
int xdim,
int ydim,
int zdim,
int x,
int y,
00077
float *img,
vtkDataArray *inVecs,
00078
double *result,
int z,
double *aspect,
double *resultNormal);
00079
void Move(
int xdim,
int ydim,
int zdim,
int x,
int y,
00080
double *img,
vtkDataArray *inVecs,
00081
double *result,
int z,
double *aspect,
double *resultNormal);
00082
00083 int TargetFlag;
00084 double TargetValue;
00085
private:
00086 vtkSubPixelPositionEdgels(
const vtkSubPixelPositionEdgels&);
00087
void operator=(
const vtkSubPixelPositionEdgels&);
00088 };
00089
00090
#endif