39 #ifndef vtkExtractSelectedFrustum_h
40 #define vtkExtractSelectedFrustum_h
42 #include "vtkFiltersGeneralModule.h"
69 vtkGetObjectMacro(Frustum,vtkPlanes);
81 void CreateFrustum(
double vertices[32]);
96 vtkGetMacro(FieldType,
int);
105 vtkGetMacro(ContainingCells,
int);
111 int OverallBoundsTest(
double *bounds);
119 vtkGetMacro(ShowBounds,
int);
128 vtkGetMacro(InsideOut,
int);
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];
169 vtkPoints *ClipPoints;
static vtkDataObjectAlgorithm * New()
implicit function for convex set of planes
vtkTypeUInt64 vtkMTimeType
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)
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
represent and manipulate 3D points