116 #ifndef vtkContour3DLinearGrid_h
117 #define vtkContour3DLinearGrid_h
121 #include "vtkFiltersCoreModule.h"
126 struct vtkScalarTreeMap;
144 void SetValue(
int i,
double value);
145 double GetValue(
int i);
147 void GetValues(
double* contourValues);
148 void SetNumberOfContours(
int number);
150 void GenerateValues(
int numContours,
double range[2]);
151 void GenerateValues(
int numContours,
double rangeStart,
double rangeEnd);
172 vtkBooleanMacro(InterpolateAttributes,
vtkTypeBool);
204 void SetOutputPointsPrecision(
int precision);
205 int GetOutputPointsPrecision()
const;
245 vtkBooleanMacro(SequentialProcessing,
vtkTypeBool);
270 static bool CanFullyProcessDataObject(
vtkDataObject*
object,
const char* scalarArrayName);
373 int numContours,
double rangeStart,
double rangeEnd)
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
vtkTypeBool UseScalarTree
vtkTypeBool SequentialProcessing
helper object to manage setting and generating contour values
void GenerateValues(int numContours, double range[2])
Generate numContours equally spaced contour values between specified range.
vtkTypeBool InterpolateAttributes
vtkTypeBool ComputeNormals
vtkTypeUInt32 vtkMTimeType
static vtkDataObjectAlgorithm * New()
void SetNumberOfContours(const int number)
Set the number of contours to place into the list.
void GenerateValues(int numContours, double range[2])
Generate numContours equally spaced contour values between specified range.
concrete dataset represents vertices, lines, polygons, and triangle strips
double GetValue(int i)
Get the ith contour value.
struct vtkScalarTreeMap * ScalarTreeMap
fast generation of isosurface from 3D linear cells
double * GetValues()
Return a pointer to a list of contour values.
int GetNumberOfThreadsUsed()
Return the number of threads actually used during execution.
a simple class to control print indentation
int OutputPointsPrecision
dataset represents arbitrary combinations of all possible cell types
vtkTypeBool ComputeScalars
abstract superclass for arrays of numeric data
void SetValue(int i, double value)
Methods to set / get contour values.
virtual vtkMTimeType GetMTime()
Return this object's modified time.
organize data according to scalar values (used to accelerate contouring operations) ...
vtkScalarTree * ScalarTree
Superclass for algorithms that produce only data object as output.
double GetValue(int i)
Get the ith contour value.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void SetNumberOfContours(int number)
Set the number of contours to place into the list.
int GetNumberOfContours()
Return the number of contours in the.
bool GetLargeIds()
Inform the user as to whether large ids were used during filter execution.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
double * GetValues()
Get a pointer to an array of contour values.
vtkContourValues * ContourValues
general representation of visualization data
vtkIdType GetNumberOfContours()
Get the number of contours in the list of contour values.
void SetValue(int i, double value)
Set the ith contour value.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.