12#ifndef vtkFXAAOptions_h
13#define vtkFXAAOptions_h
16#include "vtkRenderingCoreModule.h"
19VTK_ABI_NAMESPACE_BEGIN
36 FXAA_DEBUG_ONLY_EDGE_AA
59 vtkSetClampMacro(RelativeContrastThreshold,
float, 0.f, 1.f);
60 vtkGetMacro(RelativeContrastThreshold,
float);
77 vtkSetClampMacro(HardContrastThreshold,
float, 0.f, 1.f);
78 vtkGetMacro(HardContrastThreshold,
float);
100 vtkSetClampMacro(SubpixelBlendLimit,
float, 0.f, 1.f);
101 vtkGetMacro(SubpixelBlendLimit,
float);
127 vtkSetClampMacro(SubpixelContrastThreshold,
float, 0.f, 1.f);
128 vtkGetMacro(SubpixelContrastThreshold,
float);
144 vtkSetMacro(UseHighQualityEndpoints,
bool);
145 vtkGetMacro(UseHighQualityEndpoints,
bool);
146 vtkBooleanMacro(UseHighQualityEndpoints,
bool);
158 vtkGetMacro(EndpointSearchIterations,
int);
Configuration for FXAA implementations.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
float HardContrastThreshold
DebugOption DebugOptionValue
float SubpixelContrastThreshold
static vtkFXAAOptions * New()
float RelativeContrastThreshold
bool UseHighQualityEndpoints
DebugOption
Debugging options that affect the output color buffer.
@ FXAA_DEBUG_EDGE_DIRECTION
@ FXAA_DEBUG_EDGE_SAMPLE_OFFSET
@ FXAA_DEBUG_SUBPIXEL_ALIASING
@ FXAA_DEBUG_ONLY_SUBPIX_AA
@ FXAA_DEBUG_EDGE_NUM_STEPS
@ FXAA_DEBUG_EDGE_DISTANCE
~vtkFXAAOptions() override
int EndpointSearchIterations
a simple class to control print indentation
abstract base class for most VTK objects