85 #ifndef vtkQuadricClustering_h 
   86 #define vtkQuadricClustering_h 
   88 #include "vtkFiltersCoreModule.h"  
   94 class vtkQuadricClusteringCellSet;
 
  116   void SetNumberOfXDivisions(
int num);
 
  117   void SetNumberOfYDivisions(
int num);
 
  118   void SetNumberOfZDivisions(
int num);
 
  119   vtkGetMacro(NumberOfXDivisions, 
int);
 
  120   vtkGetMacro(NumberOfYDivisions, 
int);
 
  121   vtkGetMacro(NumberOfZDivisions, 
int);
 
  123   void SetNumberOfDivisions(
int div0, 
int div1, 
int div2);
 
  125   void GetNumberOfDivisions(
int div[3]);
 
  134   vtkSetMacro(AutoAdjustNumberOfDivisions, 
vtkTypeBool);
 
  135   vtkGetMacro(AutoAdjustNumberOfDivisions, 
vtkTypeBool);
 
  136   vtkBooleanMacro(AutoAdjustNumberOfDivisions, 
vtkTypeBool);
 
  146   void SetDivisionOrigin(
double x, 
double y, 
double z);
 
  148   vtkGetVector3Macro(DivisionOrigin, 
double);
 
  149   void SetDivisionSpacing(
double x, 
double y, 
double z);
 
  151   vtkGetVector3Macro(DivisionSpacing, 
double);
 
  199   vtkSetClampMacro(FeaturePointsAngle, 
double, 0.0, 180.0);
 
  200   vtkGetMacro(FeaturePointsAngle, 
double);
 
  212   vtkBooleanMacro(UseInternalTriangles, 
vtkTypeBool);
 
  222   void StartAppend(
double* bounds);
 
  223   void StartAppend(
double x0, 
double x1, 
double y0, 
double y1, 
double z0, 
double z1)
 
  232     this->StartAppend(b);
 
  259   vtkBooleanMacro(PreventDuplicateCells, 
vtkTypeBool);
 
  277   void ComputeRepresentativePoint(
double quadric[9], 
vtkIdType binId, 
double point[3]);
 
  288   void AddTriangle(
vtkIdType* binIds, 
double* pt0, 
double* pt1, 
double* pt2, 
int geometeryFlag,
 
  299   void AddEdge(
vtkIdType* binIds, 
double* pt0, 
double* pt1, 
int geometeryFlag, 
vtkPolyData* input,
 
  317   void InitializeQuadric(
double quadric[9]);
 
  322   void AddQuadric(
vtkIdType binId, 
double quadric[9]);
 
  364   int NumberOfDivisions[3];
 
  371   double DivisionOrigin[3];
 
  372   double DivisionSpacing[3];