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);
92 enum class ShapeState : uint8_t;
101 ShapeState IsShapeVisible(
const std::array<std::array<double, 3>, N>& points,
int level);
133 void AddFace(
vtkIdType,
const double*,
const double*,
int,
unsigned int);
141 unsigned int Dimension = 0;
146 unsigned int Orientation = 0;
181 int LastRendererSize[2] = { 0, 0 };
186 bool ViewPointDepend =
true;
191 int FixedLevelMax = -1;
196 bool IsParallel =
false;
vtkMTimeType GetMTime() override
Get the mtime of this object.
void SetRenderer(vtkRenderer *ren)
Set/Get the renderer attached to this adaptive surface extractor.
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.
int DataObjectExecute(vtkDataObject *input, vtkPolyData *output)
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
static vtkAdaptiveDataSetSurfaceFilter * New()
~vtkAdaptiveDataSetSurfaceFilter() override
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.
vtkTypeUInt32 vtkMTimeType