16#ifndef vtkAMRContourFilter_h
17#define vtkAMRContourFilter_h
19#include "vtkFiltersAMRModule.h"
22VTK_ABI_NAMESPACE_BEGIN
69 vtkBooleanMacro(ComputeNormals,
bool);
90 vtkBooleanMacro(GenerateTriangles,
bool);
115 static bool ContourDataSet(
127 static void InternalProgressCallbackFunction(
128 vtkObject* arg,
unsigned long,
void* clientdata,
void*);
137 double ProgressFloor = 0.;
138 double ProgressCeiling = 1.;
~vtkAMRContourFilter() override
void SetComputeNormals(bool val)
Set/Get the computation of normals.
void SetComputeScalars(bool val)
Set/Get the computation of scalars.
std::vector< double > GetContourValues()
Methods to set / get contour values, forwarded to the internal vtkContourFilter.
void GetValues(double *contourValues)
Methods to set / get contour values, forwarded to the internal vtkContourFilter.
void GenerateValues(int numContours, double range[2])
Methods to set / get contour values, forwarded to the internal vtkContourFilter.
int FillInputPortInformation(int port, vtkInformation *info) override
Set input to vtkOverlappingAMR.
bool GetGenerateTriangles()
If this is enabled the output will be triangles otherwise, the output will be the intersection polygo...
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Implement the AMR contouring logic, see class documentation for details.
static vtkAMRContourFilter * New()
double * GetValues()
Methods to set / get contour values, forwarded to the internal vtkContourFilter.
vtkMTimeType GetMTime() override
Modified GetMTime Because we delegate to the internal vtkContourFilter.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetNumberOfContours(int number)
Methods to set / get contour values, forwarded to the internal vtkContourFilter.
double GetValue(int i)
Methods to set / get contour values, forwarded to the internal vtkContourFilter.
void GenerateValues(int numContours, double rangeStart, double rangeEnd)
Methods to set / get contour values, forwarded to the internal vtkContourFilter.
bool GetComputeNormals()
Set/Get the computation of normals.
void SetContourValues(const std::vector< double > &values)
Methods to set / get contour values, forwarded to the internal vtkContourFilter.
void SetValue(int i, double value)
Methods to set / get contour values, forwarded to the internal vtkContourFilter.
void SetGenerateTriangles(bool val)
If this is enabled the output will be triangles otherwise, the output will be the intersection polygo...
bool GetComputeScalars()
Set/Get the computation of scalars.
int GetNumberOfContours()
Methods to set / get contour values, forwarded to the internal vtkContourFilter.
A contour filter for vtkOverlappingAMR data.
supports function callbacks
Abstract API for vtkImageData and vtkRectilinearGrid.
object to represent cell connectivity
represent and manipulate cell attribute data
abstract class to specify dataset behavior
a simple class to control print indentation
merge exactly coincident points
Allocate and hold a VTK object.
a multi-resolution dataset based on vtkCartesianGrid allowing overlaps
vtkPartitionedDataSetAlgorithm()
composite dataset to encapsulates a dataset consisting of partitions.
represent and manipulate point attribute data
dynamic, self-adjusting array of unsigned char
vtkTypeUInt32 vtkMTimeType