39 #ifndef vtkExtractSelectedFrustum_h
40 #define vtkExtractSelectedFrustum_h
43 #include "vtkFiltersGeneralModule.h"
81 void CreateFrustum(
double vertices[32]);
95 vtkSetMacro(FieldType,
int);
96 vtkGetMacro(FieldType,
int);
104 vtkSetMacro(ContainingCells,
int);
105 vtkGetMacro(ContainingCells,
int);
111 int OverallBoundsTest(
double* bounds);
142 int ABoxFrustumIsect(
double bounds[],
vtkCell* cell);
143 int FrustumClipPolygon(
int nverts,
double* ivlist,
double* wvlist,
double* ovlist);
144 void PlaneClipPolygon(
int nverts,
double* ivlist,
int pid,
int& noverts,
double* ovlist);
145 void PlaneClipEdge(
double* V0,
double* V1,
int pid,
int& noverts,
double* overts);
146 int IsectDegenerateCell(
vtkCell* cell);
159 int np_vertids[6][2];
vtkTypeUInt32 vtkMTimeType
static vtkDataObjectAlgorithm * New()
implicit function for convex set of planes
std::pair< boost::graph_traits< vtkGraph * >::vertex_iterator, boost::graph_traits< vtkGraph * >::vertex_iterator > vertices(vtkGraph *g)
dynamic, self-adjusting array of double
abstract class to specify cell behavior
a simple class to control print indentation
virtual vtkMTimeType GetMTime()
Return this object's modified time.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
represent and manipulate 3D points