19#ifndef vtkAttributesErrorMetric_h
20#define vtkAttributesErrorMetric_h
22#include "vtkCommonDataModelModule.h"
25VTK_ABI_NAMESPACE_BEGIN
68 void SetAbsoluteAttributeTolerance(
double value);
87 void SetAttributeTolerance(
double value);
109 double* leftPoint,
double* midPoint,
double* rightPoint,
double alpha)
override;
124 double GetError(
double* leftPoint,
double* midPoint,
double* rightPoint,
double alpha)
override;
int DefinedByAbsolute
Set the absolute attribute accuracy to `value'.
vtkAttributesErrorMetric()
Set the absolute attribute accuracy to `value'.
~vtkAttributesErrorMetric() override
Set the absolute attribute accuracy to `value'.
double SquareAbsoluteAttributeTolerance
Set the absolute attribute accuracy to `value'.
double Range
Set the absolute attribute accuracy to `value'.
double AbsoluteAttributeTolerance
Set the absolute attribute accuracy to `value'.
double GetError(double *leftPoint, double *midPoint, double *rightPoint, double alpha) override
Return the error at the mid-point.
*int RequiresEdgeSubdivision(double *leftPoint, double *midPoint, double *rightPoint, double alpha) override
Set the relative attribute accuracy to `value'.
vtkGenericAttributeCollection * AttributeCollection
Set the absolute attribute accuracy to `value'.
static vtkAttributesErrorMetric * New()
Construct the error metric with a default relative attribute accuracy equal to 0.1.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard VTK type and error macros.
void ComputeSquareAbsoluteAttributeTolerance()
Compute the square absolute attribute tolerance, only if the cached value is obsolete.
vtkTimeStamp SquareAbsoluteAttributeToleranceComputeTime
Set the absolute attribute accuracy to `value'.
double AttributeTolerance
Set the absolute attribute accuracy to `value'.
a collection of attributes
defines dataset interface
vtkGenericSubdivisionErrorMetric()
a simple class to control print indentation
record modification and/or execution time