Go to the documentation of this file.
24 #ifndef vtkFrustumSelector_h
25 #define vtkFrustumSelector_h
27 #include "vtkFiltersExtractionModule.h"
66 unsigned int amrLevel,
unsigned int amrIndex)
override;
vtkMTimeType GetMTime() override
Return the MTime taking into account changes to the Frustum.
A node in a selection tree.
static vtkFrustumSelector * New()
dynamic, self-adjusting array of signed char
implicit function for convex set of planes
int OverallBoundsTest(double bounds[6])
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void ComputeSelectedCells(vtkDataSet *input, vtkSignedCharArray *cellsInside)
Computes which cells in the dataset are inside or intersect the frustum and populates the cellsInside...
bool ComputeSelectedElementsForBlock(vtkDataObject *input, vtkSignedCharArray *insidednessArray, unsigned int compositeIndex, unsigned int amrLevel, unsigned int amrIndex) override
This method computes whether or not each element in the dataset is inside the selection and populates...
void ComputeSelectedPoints(vtkDataSet *input, vtkSignedCharArray *pointsInside)
Computes which points in the dataset are inside the frustum and populates the pointsInside array with...
std::pair< boost::graph_traits< vtkGraph * >::vertex_iterator, boost::graph_traits< vtkGraph * >::vertex_iterator > vertices(vtkGraph *g)
void SetFrustum(vtkPlanes *)
Set the selection frustum.
a simple class to control print indentation
vtkFrustumSelector(vtkPlanes *f=nullptr)
void CreateFrustum(double vertices[32])
Given eight vertices, creates a frustum.
abstract class to specify dataset behavior
void Initialize(vtkSelectionNode *node, const std::string &insidednessArrayName) override
Sets the vtkSelectionNode used by this selection operator and initializes the data structures in the ...
vtkSmartPointer< vtkPlanes > Frustum
general representation of visualization data
vtkTypeUInt32 vtkMTimeType
~vtkFrustumSelector() override