Go to the documentation of this file.
35 #ifndef vtkAdaptiveDataSetSurfaceFilter_h
36 #define vtkAdaptiveDataSetSurfaceFilter_h
38 #include "vtkFiltersHybridModule.h"
65 vtkSetMacro(Scale,
double);
167 int LastRendererSize[2];
172 double LastCameraFocalPoint[3];
represent and manipulate 3D points
Objects for depth-first traversal HyperTreeGrids.
unsigned int Orientation
Orientation of input grid when dimension < 3.
~vtkAdaptiveDataSetSurfaceFilter() override
vtkDataSetAttributes * InData
Adaptively extract dataset surface.
vtkAdaptiveDataSetSurfaceFilter()
bool ParallelProjection
Parallel projection parameter for adaptive view.
represent and manipulate attribute data in a dataset
int Axis2
Second axis parameter for adaptive view.
vtkPoints * Points
Storage for points of output unstructured mesh.
void ProcessLeaf2D(vtkHyperTreeGridCursor *, vtkBitArray *)
Process 2D leaves and issue corresponding faces (quads)
vtkDataSetAttributes * OutData
void RecursivelyProcessTree(vtkHyperTreeGridCursor *, vtkBitArray *, int)
Recursively descend into tree down to leaves.
int DataSetExecute(vtkDataSet *input, vtkPolyData *output) override
int Axis1
First axis parameter for adaptive view.
void ProcessLeaf3D(vtkHyperTreeGridCursor *, vtkBitArray *)
Process 3D leaves and issue corresponding cells (voxels)
void ProcessTrees(vtkHyperTreeGrid *input, vtkPolyData *output)
Main routine to generate external boundary.
Extracts outer (polygonal) surface.
static vtkAdaptiveDataSetSurfaceFilter * New()
double LastCameraParallelScale
Last camera parallel scale for adaptive view.
a simple class to control print indentation
object to represent cell connectivity
a virtual camera for 3D rendering
vtkRenderer * Renderer
Pointer to the renderer in use.
int LevelMax
Maximum depth parameter for adaptive view.
void PrintSelf(ostream &, vtkIndent) override
Methods invoked by print to print information about the object including superclasses.
abstract class to specify dataset behavior
vtkCellArray * Cells
Storage for cells of output unstructured mesh.
int RequestData(vtkInformation *vtkNotUsed(request), vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
abstract specification for renderers
double Radius
Radius parameter for adaptive view.
concrete dataset represents vertices, lines, polygons, and triangle strips
dynamic, self-adjusting array of bits
double Scale
Scale factor for adaptive view.
void SetRenderer(vtkRenderer *ren)
Set/Get the renderer attached to this adaptive surface extractor.
void ProcessLeaf1D(vtkHyperTreeGridCursor *)
Process 1D leaves and issue corresponding edges (lines)
unsigned int Dimension
Dimension of input grid.
void AddFace(vtkIdType, double *, double *, int, unsigned int)
Helper method to generate a face based on its normal and offset from cursor origin.
vtkMTimeType GetMTime() override
Get the mtime of this object.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
vtkTypeUInt32 vtkMTimeType