23 #ifndef vtkAdaptiveDataSetSurfaceFilter_h
24 #define vtkAdaptiveDataSetSurfaceFilter_h
26 #include "vtkFiltersHybridModule.h"
29 VTK_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);
106 void ProcessTrees(vtkHyperTreeGrid* input, vtkPolyData* output);
111 void RecursivelyProcessTree1D(vtkHyperTreeGridNonOrientedGeometryCursor*, int);
112 void RecursivelyProcessTree2D(vtkHyperTreeGridNonOrientedGeometryCursor*, int);
113 void RecursivelyProcessTree3D(vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight*, int);
118 void ProcessLeaf1D(vtkHyperTreeGridNonOrientedGeometryCursor*);
123 void ProcessLeaf2D(vtkHyperTreeGridNonOrientedGeometryCursor*);
128 void ProcessLeaf3D(vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight*);
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;
207 VTK_ABI_NAMESPACE_END
208 #endif // vtkAdaptiveDataSetSurfaceFilter_h
represent and manipulate 4x4 transformation matrices
static vtkGeometryFilter * New()
Standard methods for instantiation, type information, and printing.
vtkTypeUInt32 vtkMTimeType
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
Objects for traversal a HyperTreeGrid.
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
Objects for traversal a HyperTreeGrid.
Adaptively extract dataset surface.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
a simple class to control print indentation
a virtual camera for 3D rendering
virtual vtkMTimeType GetMTime()
Return this object's modified time.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
represent and manipulate attribute data in a dataset
A cell specified by degrees of freedom held in arrays.
object to represent cell connectivity
dynamic, self-adjusting array of bits
extract boundary geometry from dataset (or convert data to polygonal type)
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instantiation, type information, and printing.
general representation of visualization data
represent and manipulate 3D points