63 #ifndef vtkIntersectionPolyDataFilter_h 
   64 #define vtkIntersectionPolyDataFilter_h 
   66 #include "vtkFiltersGeneralModule.h"  
   80   vtkGetMacro(NumberOfIntersectionPoints, 
int);
 
   81   vtkGetMacro(NumberOfIntersectionLines, 
int);
 
  109   vtkGetMacro(ComputeIntersectionPointArray, 
vtkTypeBool);
 
  110   vtkSetMacro(ComputeIntersectionPointArray, 
vtkTypeBool);
 
  111   vtkBooleanMacro(ComputeIntersectionPointArray, 
vtkTypeBool);
 
  139   vtkGetMacro(Status, 
int);
 
  146   vtkGetMacro(Tolerance, 
double);
 
  147   vtkSetMacro(Tolerance, 
double);
 
  156   vtkGetMacro(RelativeSubtriangleArea, 
double);
 
  157   vtkSetMacro(RelativeSubtriangleArea, 
double);
 
  170   static int TriangleTriangleIntersection(
double p1[3], 
double q1[3], 
double r1[3], 
double p2[3],
 
  171     double q2[3], 
double r2[3], 
int& coplanar, 
double pt1[3], 
double pt2[3], 
double surfaceid[2],
 
  178   static void CleanAndCheckSurface(
vtkPolyData* pd, 
double stats[2], 
double tolerance);
 
  183   static void CleanAndCheckInput(
vtkPolyData* pd, 
double tolerance);
 
  197   int NumberOfIntersectionPoints;
 
  198   int NumberOfIntersectionLines;
 
  206   double RelativeSubtriangleArea;
 
  211 #endif // vtkIntersectionPolyDataFilter_h