 |
VTK
9.0.1
|
Go to the documentation of this file.
24 #ifndef vtkFrustumSelector_h
25 #define vtkFrustumSelector_h
27 #include "vtkFiltersExtractionModule.h"
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...
void ComputeSelectedPoints(vtkDataSet *input, vtkSignedCharArray *pointsInside)
Computes which points in the dataset are inside the frustum and populates the pointsInside array with...
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
vtkSmartPointer< vtkPlanes > Frustum
std::pair< boost::graph_traits< vtkGraph * >::vertex_iterator, boost::graph_traits< vtkGraph * >::vertex_iterator > vertices(vtkGraph *g)
bool ComputeSelectedElements(vtkDataObject *input, vtkSignedCharArray *insidednessArray) override
This method computes whether or not each element in the dataset is inside the selection and populates...
general representation of visualization data
void Initialize(vtkSelectionNode *node) override
Sets the vtkSelectionNode used by this selection operator and initializes the data structures in the ...
vtkTypeUInt32 vtkMTimeType
~vtkFrustumSelector() override