35 #ifndef __vtkIntersectionPolyDataFilter_h
36 #define __vtkIntersectionPolyDataFilter_h
38 #include "vtkFiltersGeneralModule.h"
39 #include "vtkPolyDataAlgorithm.h"
46 virtual void PrintSelf(ostream &os, vtkIndent indent);
51 vtkGetMacro(SplitFirstOutput,
int);
52 vtkSetMacro(SplitFirstOutput,
int);
53 vtkBooleanMacro(SplitFirstOutput,
int);
59 vtkGetMacro(SplitSecondOutput,
int);
60 vtkSetMacro(SplitSecondOutput,
int);
61 vtkBooleanMacro(SplitSecondOutput,
int);
70 static int TriangleTriangleIntersection(
double p1[3],
double q1[3],
double r1[3],
71 double p2[3],
double q2[3],
double r2[3],
72 int &coplanar,
double pt1[3],
double pt2[3]);
79 int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
80 int FillInputPortInformation(
int, vtkInformation*);
87 int SplitSecondOutput;
93 #endif // __vtkIntersectionPolyDataFilter_h