53#ifndef vtkContourFilter_h
54#define vtkContourFilter_h
56#include "vtkFiltersCoreModule.h"
85 void SetValue(
int i,
double value);
86 double GetValue(
int i);
88 void GetValues(
double *contourValues);
89 void SetNumberOfContours(
int number);
90 int GetNumberOfContours();
91 void GenerateValues(
int numContours,
double range[2]);
92 void GenerateValues(
int numContours,
double rangeStart,
double rangeEnd);
112 vtkGetMacro(ComputeNormals,
int);
126 vtkGetMacro(ComputeGradients,
int);
135 vtkGetMacro(ComputeScalars,
int);
144 vtkGetMacro(UseScalarTree,
int);
169 void CreateDefaultLocator();
176 void SetArrayComponent(
int );
177 int GetArrayComponent();
190 vtkGetMacro(GenerateTriangles,
int);
200 void SetOutputPointsPrecision(
int precision);
201 int GetOutputPointsPrecision() const;
220 int ComputeGradients;
225 int OutputPointsPrecision;
226 int GenerateTriangles;
234 static
void InternalProgressCallbackFunction(
vtkObject *caller,
255{
return this->ContourValues->GetValue(i);}
262{
return this->ContourValues->GetValues();}
270{this->ContourValues->GetValues(contourValues);}
278{this->ContourValues->SetNumberOfContours(number);}
284{
return this->ContourValues->GetNumberOfContours();}
291{this->ContourValues->GenerateValues(numContours,
range);}
298 rangeStart,
double rangeEnd)
299{this->ContourValues->GenerateValues(numContours, rangeStart, rangeEnd);}
supports function callbacks
generate isosurfaces/isolines from scalar values
double GetValue(int i)
Get the ith contour value.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkMTimeType GetMTime() override
Modified GetMTime Because we delegate to vtkContourValues.
void SetNumberOfContours(int number)
Set the number of contours to place into the list.
int GetNumberOfContours()
Get the number of contours in the list of contour values.
void GenerateValues(int numContours, double range[2])
Generate numContours equally spaced contour values between specified range.
static vtkContourFilter * New()
Construct object with initial range (0,1) and single contour value of 0.0.
double * GetValues()
Get a pointer to an array of contour values.
helper object to manage setting and generating contour values
void SetValue(int i, double value)
Set the ith contour value.
Detect and break reference loops.
generate isosurface from structured grids
Abstract class in support of both point location and point insertion.
a simple class to control print indentation
abstract base class for most VTK objects
Superclass for algorithms that produce only polydata as output.
generate isosurface from rectilinear grid
organize data according to scalar values (used to accelerate contouring operations)
generate isoline(s) from a structured points set
generate isosurface from structured points
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkTypeUInt64 vtkMTimeType