Go to the documentation of this file.
40 #ifndef vtkHyperOctreeDualGridContourFilter_h
41 #define vtkHyperOctreeDualGridContourFilter_h
43 #include "vtkFiltersHyperTreeModule.h"
83 this->ContourValues->SetValue(i,
value);
91 return this->ContourValues->GetValue(i);
100 return this->ContourValues->GetValues();
110 this->ContourValues->GetValues(contourValues);
120 this->ContourValues->SetNumberOfContours(number);
128 return this->ContourValues->GetNumberOfContours();
137 this->ContourValues->GenerateValues(numContours,
range);
145 rangeStart,
double rangeEnd)
147 this->ContourValues->GenerateValues(numContours, rangeStart, rangeEnd);
189 unsigned short* xyzIds);
191 unsigned short* xyzIds);
215 unsigned char NeighborhoodTraversalTable[64];
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkIncrementalPointLocator * Locator
generate isosurfaces/isolines from scalar values
static vtkHyperOctreeDualGridContourFilter * New()
Construct object with initial range (0,1) and single contour value of 0.0.
represent and manipulate attribute data in a dataset
void GenerateTraversalTable()
dynamic, self-adjusting array of unsigned char
Objects that can traverse hyperoctree nodes.
vtkContourValues * ContourValues
void CreateDefaultLocator()
Create default locator.
abstract superclass for arrays of numeric data
void EvaluatePoint(vtkHyperOctreeLightWeightCursor *neighborhood, unsigned short *xyzIds)
double * GetValues()
Get a pointer to an array of contour values.
vtkTypeUInt64 vtkMTimeType
vtkDataSetAttributes * InPD
double GetValue(int i)
Get the ith contour value.
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
void GetValues(double *contourValues)
Fill a supplied list with contour values.
~vtkHyperOctreeDualGridContourFilter()
helper object to manage setting and generating contour values
a simple class to control print indentation
object to represent cell connectivity
Abstract class in support of both point location and point insertion.
vtkHyperOctreeDualGridContourFilter()
void SetValue(int i, double value)
Methods to set / get contour values.
void ContourNode()
Do the recursive contour of the node pointed by Cursor.
vtkDataSetAttributes * OutPD
void GenerateValues(int numContours, double rangeStart, double rangeEnd)
Generate numContours equally spaced contour values between specified range.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
dynamic, self-adjusting array of vtkIdType
void GenerateValues(int numContours, double range[2])
Generate numContours equally spaced contour values between specified range.
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
concrete dataset represents vertices, lines, polygons, and triangle strips
int GetNumberOfContours()
Get the number of contours in the list of contour values.
void SetNumberOfContours(int number)
Set the number of contours to place into the list.
dynamic, self-adjusting array of bits
dataset represents arbitrary combinations of all possible cell types
void TraverseNeighborhoodRecursively(vtkHyperOctreeLightWeightCursor *neighborhood, unsigned short *xyzIds)
A dataset structured as a tree where each node has exactly 2^n children.
a 3D cell that represents a tetrahedron
vtkMTimeType GetMTime()
Modified GetMTime Because we delegate to vtkContourValues.
void SetLocator(vtkIncrementalPointLocator *locator)
Set / get a spatial locator for merging points.
Superclass for algorithms that produce only polydata as output.