48 #ifndef vtkPlaneSource_h 49 #define vtkPlaneSource_h 51 #include "vtkFiltersSourcesModule.h" 70 vtkSetMacro(XResolution,
int);
71 vtkGetMacro(XResolution,
int);
78 vtkSetMacro(YResolution,
int);
79 vtkGetMacro(YResolution,
int);
86 void SetResolution(
const int xR,
const int yR);
89 xR = this->XResolution;
90 yR = this->YResolution;
98 vtkSetVector3Macro(Origin,
double);
99 vtkGetVectorMacro(Origin,
double, 3);
106 void SetPoint1(
double x,
double y,
double z);
107 void SetPoint1(
double pnt[3]);
108 vtkGetVectorMacro(Point1,
double, 3);
115 void SetPoint2(
double x,
double y,
double z);
116 void SetPoint2(
double pnt[3]);
117 vtkGetVectorMacro(Point2,
double, 3);
126 void SetCenter(
double x,
double y,
double z);
127 void SetCenter(
double center[3]);
128 vtkGetVectorMacro(Center,
double, 3);
137 void SetNormal(
double nx,
double ny,
double nz);
138 void SetNormal(
double n[3]);
139 vtkGetVectorMacro(
Normal,
double, 3);
147 void Push(
double distance);
155 vtkSetMacro(OutputPointsPrecision,
int);
156 vtkGetMacro(OutputPointsPrecision,
int);
174 int UpdatePlane(
double v1[3],
double v2[3]);
void GetResolution(int &xR, int &yR)
Set the number of x-y subdivisions in the plane.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
int OutputPointsPrecision
create an array of quadrilaterals located in a plane
~vtkPlaneSource() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.