1 #ifndef __vtkPlaneSegmentation_h
2 #define __vtkPlaneSegmentation_h
4 #include <vtkPolyDataAlgorithm.h>
11 void PrintSelf(ostream& os, vtkIndent indent);
15 vtkSetMacro(DistanceThreshold,
double);
16 vtkGetMacro(DistanceThreshold,
double);
18 vtkSetMacro(MaxIterations,
int);
19 vtkGetMacro(MaxIterations,
int);
21 vtkGetVector4Macro(PlaneCoefficients,
double);
22 vtkGetVector3Macro(PlaneOrigin,
double);
23 vtkGetVector3Macro(PlaneNormal,
double);
25 vtkSetMacro(PerpendicularConstraintEnabled,
bool);
26 vtkGetMacro(PerpendicularConstraintEnabled,
bool);
28 vtkSetMacro(AngleEpsilon,
double);
29 vtkGetMacro(AngleEpsilon,
double);
31 vtkGetVector3Macro(PerpendicularAxis,
double);
32 vtkSetVector3Macro(PerpendicularAxis,
double);
40 double PerpendicularAxis[3];
43 double PlaneCoefficients[4];
44 double PlaneOrigin[3];
45 double PlaneNormal[3];
47 virtual int RequestData(vtkInformation *request,
48 vtkInformationVector **inputVector,
49 vtkInformationVector *outputVector);
bool PerpendicularConstraintEnabled
#define VTKDRCFILTERS_EXPORT