39 #ifndef vtkExtractSelectedFrustum_h 40 #define vtkExtractSelectedFrustum_h 42 #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);
144 int ABoxFrustumIsect(
double bounds[],
vtkCell *cell);
145 int FrustumClipPolygon(
int nverts,
146 double *ivlist,
double *wvlist,
double *ovlist);
147 void PlaneClipPolygon(
int nverts,
double *ivlist,
148 int pid,
int &noverts,
double *ovlist);
149 void PlaneClipEdge(
double *V0,
double *V1,
150 int pid,
int &noverts,
double *overts);
151 int IsectDegenerateCell(
vtkCell *cell);
155 void ComputePlane(
int idx,
156 double v0[3],
double v1[2],
double v2[3],
166 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