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);
183 { this->ContourValues->SetValue( i, value ); }
189 {
return this->ContourValues->GetValue( i );}
196 {
return this->ContourValues->GetValues(); }
204 { this->ContourValues->GetValues( contourValues ); }
212 { this->ContourValues->SetNumberOfContours( number ); }
218 {
return this->ContourValues->GetNumberOfContours(); }
226 { this->ContourValues->GenerateValues( numContours, range ); }
235 { this->ContourValues->GenerateValues( numContours, rangeStart, rangeEnd ); }
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
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 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
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()
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.
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...