27 #ifndef vtkExtractSelectedFrustum_h
28 #define vtkExtractSelectedFrustum_h
31 #include "vtkFiltersGeneralModule.h"
33 VTK_ABI_NAMESPACE_BEGIN
70 void CreateFrustum(
double vertices[32]);
84 vtkSetMacro(FieldType,
int);
85 vtkGetMacro(FieldType,
int);
93 vtkSetMacro(ContainingCells,
int);
94 vtkGetMacro(ContainingCells,
int);
100 int OverallBoundsTest(
double* bounds);
131 int ABoxFrustumIsect(
double bounds[],
vtkCell* cell);
132 int FrustumClipPolygon(
int nverts,
double* ivlist,
double* wvlist,
double* ovlist);
133 void PlaneClipPolygon(
int nverts,
double* ivlist,
int pid,
int& noverts,
double* ovlist);
134 void PlaneClipEdge(
double* V0,
double* V1,
int pid,
int& noverts,
double* overts);
135 int IsectDegenerateCell(
vtkCell* cell);
148 int np_vertids[6][2];
162 VTK_ABI_NAMESPACE_END
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