72 #ifndef vtkAdaptiveSubdivisionFilter_h
73 #define vtkAdaptiveSubdivisionFilter_h
75 #include "vtkFiltersModelingModule.h"
99 vtkSetClampMacro(MaximumEdgeLength,
double,0.000001,
VTK_DOUBLE_MAX);
100 vtkGetMacro(MaximumEdgeLength,
double);
110 vtkSetClampMacro(MaximumTriangleArea,
double,0.000001,
VTK_DOUBLE_MAX);
111 vtkGetMacro(MaximumTriangleArea,
double);
123 vtkGetMacro(MaximumNumberOfTriangles,
vtkIdType);
134 vtkGetMacro(MaximumNumberOfPasses,
vtkIdType);
154 vtkGetMacro(OutputPointsPrecision,
int);
161 void CreateDefaultLocator();
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
Abstract class in support of both point location and point insertion.
subdivide triangles based on edge and/or area metrics
vtkTypeUInt64 vtkMTimeType
int OutputPointsPrecision
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
vtkIdType MaximumNumberOfTriangles
a simple class to control print indentation
virtual vtkMTimeType GetMTime()
Return this object's modified time.
double MaximumTriangleArea
vtkIdType MaximumNumberOfPasses
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkIncrementalPointLocator * Locator
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.