38 #ifndef __vtkExtractSelectedFrustum_h
39 #define __vtkExtractSelectedFrustum_h
70 void CreateFrustum(
double vertices[32]);
80 vtkSetMacro(FieldType,
int);
81 vtkGetMacro(FieldType,
int);
87 vtkSetMacro(ContainingCells,
int);
88 vtkGetMacro(ContainingCells,
int);
92 int OverallBoundsTest(
double *bounds);
97 vtkSetMacro(ShowBounds,
int);
98 vtkGetMacro(ShowBounds,
int);
99 vtkBooleanMacro(ShowBounds,
int);
104 vtkSetMacro(InsideOut,
int);
105 vtkGetMacro(InsideOut,
int);
106 vtkBooleanMacro(InsideOut,
int);
121 int ABoxFrustumIsect(
double bounds[],
vtkCell *cell);
122 int FrustumClipPolygon(
int nverts,
123 double *ivlist,
double *wvlist,
double *ovlist);
124 void PlaneClipPolygon(
int nverts,
double *ivlist,
125 int pid,
int &noverts,
double *ovlist);
126 void PlaneClipEdge(
double *V0,
double *V1,
127 int pid,
int &noverts,
double *overts);
128 int IsectDegenerateCell(
vtkCell *cell);
132 void ComputePlane(
int idx,
133 double v0[3],
double v1[2],
double v2[3],
143 int np_vertids[6][2];