23#ifndef vtkAdaptiveDataSetSurfaceFilter_h
24#define vtkAdaptiveDataSetSurfaceFilter_h
26#include "vtkFiltersHybridModule.h"
29VTK_ABI_NAMESPACE_BEGIN
65 vtkSetMacro(ViewPointDepend,
bool);
66 vtkGetMacro(ViewPointDepend,
bool);
75 vtkSetMacro(FixedLevelMax,
int);
76 vtkGetMacro(FixedLevelMax,
int);
112 enum class ShapeState : uint8_t;
121 ShapeState IsShapeVisible(const
std::array<
std::array<
double, 3>, N>& points,
int level);
153 void AddFace(
vtkIdType, const
double*, const
double*,
int,
unsigned int);
161 unsigned int Dimension = 0;
166 unsigned int Orientation = 0;
201 int LastRendererSize[2] = { 0, 0 };
206 bool ViewPointDepend =
true;
211 int FixedLevelMax = -1;
216 bool IsParallel =
false;
virtual void SetDynamicDecimateLevelMax(int _arg)
virtual void SetBBSelection(bool _arg)
virtual void SetCircleSelection(bool _arg)
vtkMTimeType GetMTime() override
Get the mtime of this object.
void SetRenderer(vtkRenderer *ren)
Set/Get the renderer attached to this adaptive surface extractor.
virtual int GetDynamicDecimateLevelMax()
vtkAdaptiveDataSetSurfaceFilter()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
virtual void SetScale(double _arg)
int DataObjectExecute(vtkDataObject *input, vtkPolyData *output)
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
static vtkAdaptiveDataSetSurfaceFilter * New()
virtual bool GetBBSelection()
virtual bool GetCircleSelection()
dynamic, self-adjusting array of bits
a virtual camera for 3D rendering
object to represent cell connectivity
general representation of visualization data
represent and manipulate attribute data in a dataset
Objects for traversal a HyperTreeGrid.
Objects for traversal a HyperTreeGrid.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
represent and manipulate 3D points
concrete dataset represents vertices, lines, polygons, and triangle strips
abstract specification for renderers
Hold a reference to a vtkObjectBase instance.
#define VTK_DEPRECATED_IN_9_5_0(reason)
vtkTypeUInt32 vtkMTimeType