36 #ifndef vtkExtractSelectedFrustum_h 37 #define vtkExtractSelectedFrustum_h 40 #include "vtkFiltersGeneralModule.h" 78 void CreateFrustum(
double vertices[32]);
92 vtkSetMacro(FieldType,
int);
93 vtkGetMacro(FieldType,
int);
101 vtkSetMacro(ContainingCells,
int);
102 vtkGetMacro(ContainingCells,
int);
108 int OverallBoundsTest(
double* bounds);
139 int ABoxFrustumIsect(
double bounds[],
vtkCell* cell);
140 int FrustumClipPolygon(
int nverts,
double* ivlist,
double* wvlist,
double* ovlist);
141 void PlaneClipPolygon(
int nverts,
double* ivlist,
int pid,
int& noverts,
double* ovlist);
142 void PlaneClipEdge(
double* V0,
double* V1,
int pid,
int& noverts,
double* overts);
143 int IsectDegenerateCell(
vtkCell* cell);
156 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