36 #ifndef vtkExtractSelectedFrustum_h 37 #define vtkExtractSelectedFrustum_h 39 #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);
141 int ABoxFrustumIsect(
double bounds[],
vtkCell *cell);
142 int FrustumClipPolygon(
int nverts,
143 double *ivlist,
double *wvlist,
double *ovlist);
144 void PlaneClipPolygon(
int nverts,
double *ivlist,
145 int pid,
int &noverts,
double *ovlist);
146 void PlaneClipEdge(
double *V0,
double *V1,
147 int pid,
int &noverts,
double *overts);
148 int IsectDegenerateCell(
vtkCell *cell);
152 void ComputePlane(
int idx,
153 double v0[3],
double v1[2],
double v2[3],
163 int np_vertids[6][2];
vtkTypeUInt32 vtkMTimeType
static vtkDataObjectAlgorithm * New()
implicit function for convex set of planes
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.
std::pair< boost::graph_traits< vtkGraph *>::vertex_iterator, boost::graph_traits< vtkGraph *>::vertex_iterator > vertices(vtkGraph *g)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
represent and manipulate 3D points