38 #ifndef vtkHyperTreeGridContour_h 39 #define vtkHyperTreeGridContour_h 41 #include "vtkFiltersHyperTreeModule.h" 81 void CreateDefaultLocator();
92 void SetValue(
int,
double );
93 double GetValue(
int );
95 void GetValues(
double* );
96 void SetNumberOfContours(
int) ;
97 int GetNumberOfContours();
98 void GenerateValues(
int,
double[2] );
99 void GenerateValues(
int,
double,
double);
vtkBitArray * SelectedCells
Storage for pre-selected cells to be processed.
helper object to manage setting and generating contour values
represent and manipulate point attribute data
double * GetValues()
Get a pointer to an array of contour values.
vtkBitArray ** CellSigns
Sign of isovalue if cell not treated.
int FillOutputPortInformation(int, vtkInformation *) override
Define default input and output port types.
vtkTypeUInt32 vtkMTimeType
void SetNumberOfContours(const int number)
Set the number of contours to place into the list.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
a cell that represents an orthogonal quadrilateral
Abstract class in support of both point location and point insertion.
vtkDataArray * InScalars
Keep track of selected input scalars.
std::vector< bool > Signs
Storage for signs relative to current contour value.
vtkContourHelper * Helper
Pointers needed to perform isocontouring.
void GenerateValues(int numContours, double range[2])
Generate numContours equally spaced contour values between specified range.
double GetValue(int i)
Get the ith contour value.
void SetNumberOfContours(int)
Set the number of contours to place into the list.
void GenerateValues(int, double[2])
Generate numContours equally spaced contour values between specified range.
vtkIdList * Leaves
Pointers needed to perform isocontouring.
Objects for depth-first traversal HyperTrees.
vtkContourValues * ContourValues
Storage for contour values.
cell represents a 1D line
double * GetValues()
Return a pointer to a list of contour values.
Objects for depth-first traversal HyperTreeGrids.
a cell that represents a 3D orthogonal parallelepiped
a simple class to control print indentation
vtkPixel * Pixel
Pointers needed to perform isocontouring.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
list of point or cell ids
abstract superclass for arrays of numeric data
virtual vtkMTimeType GetMTime()
Return this object's modified time.
void SetValue(int, double)
Methods (inlined) to set / get contour values.
dynamic, self-adjusting array of unsigned char
dynamic, self-adjusting array of bits
Extract cells from a hyper tree grid where selected scalar value is within given range.
int GetNumberOfContours()
Get the number of contours in the list of contour values.
vtkIdType CurrentId
Keep track of current index in output polydata.
Superclass for algorithms that produce a hyper tree grid as output.
static vtkAlgorithm * New()
int GetNumberOfContours()
Return the number of contours in the.
double GetValue(int)
Get the ith contour value.
vtkIncrementalPointLocator * Locator
Spatial locator to merge points.
vtkLine * Line
Pointers needed to perform isocontouring.
general representation of visualization data
vtkDataArray * CellScalars
Pointers needed to perform isocontouring.
A utility class used by various contour filters.
void SetValue(int i, double value)
Set the ith contour value.
vtkVoxel * Voxel
Pointers needed to perform isocontouring.
virtual int ProcessTrees(vtkHyperTreeGrid *, vtkDataObject *)=0
Main routine to process individual trees in the grid This is pure virtual method to be implemented by...