28 #ifndef vtkDeflectNormals_h
29 #define vtkDeflectNormals_h
32 #include "vtkFiltersGeneralModule.h"
46 vtkSetMacro(ScaleFactor,
double);
47 vtkGetMacro(ScaleFactor,
double);
55 vtkSetVector3Macro(UserNormal,
double);
56 vtkGetVector3Macro(UserNormal,
double);
64 vtkSetMacro(UseUserNormal,
bool);
65 vtkGetMacro(UseUserNormal,
bool);
66 vtkBooleanMacro(UseUserNormal,
bool);
75 double ScaleFactor = 1.0;
76 double UserNormal[3] = { 0.0, 0.0, 1.0 };
77 bool UseUserNormal =
false;
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks the algorithm to do its work.
deflect normals using a 3 component vector field
Superclass for algorithms that produce output of the same type as input.
static vtkDataSetAlgorithm * New()