 |
VTK
9.0.1
|
Go to the documentation of this file.
33 #ifndef vtkAdaptiveDataSetSurfaceFilter_h
34 #define vtkAdaptiveDataSetSurfaceFilter_h
36 #include "vtkFiltersHybridModule.h"
71 vtkSetMacro(CircleSelection,
bool);
72 vtkGetMacro(CircleSelection,
bool);
81 vtkSetMacro(BBSelection,
bool);
82 vtkGetMacro(BBSelection,
bool);
89 vtkSetMacro(ViewPointDepend,
bool);
90 vtkGetMacro(ViewPointDepend,
bool);
97 vtkSetMacro(FixedLevelMax,
int);
98 vtkGetMacro(FixedLevelMax,
int);
107 vtkSetMacro(Scale,
double);
108 vtkGetMacro(Scale,
double);
117 vtkSetMacro(DynamicDecimateLevelMax,
int);
118 vtkGetMacro(DynamicDecimateLevelMax,
int);
217 int LastRendererSize[2];
227 double LastCameraFocalPoint[3];
237 double WindowBounds[4];
282 #endif // vtkAdaptiveDataSetSurfaceFilter_h
represent and manipulate 3D points
void RecursivelyProcessTree3D(vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight *, int)
Objects for traversal a HyperTreeGrid.
unsigned int Orientation
Orientation of input grid when dimension < 3.
bool CircleSelection
Product cell when in circle selection.
bool ViewPointDepend
JB Activation de la dependance au point de vue.
~vtkAdaptiveDataSetSurfaceFilter() override
bool BBSelection
Product cell when in nounding box selection.
vtkDataSetAttributes * InData
Adaptively extract dataset surface.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkAdaptiveDataSetSurfaceFilter()
bool ParallelProjection
Parallel projection parameter for adaptive view.
extract geometry from data (or convert data to polygonal type)
represent and manipulate attribute data in a dataset
vtkPoints * Points
Storage for points of output unstructured mesh.
vtkDataSetAttributes * OutData
int DynamicDecimateLevelMax
JB Decimate level max after automatic determination.
Objects for traversal a HyperTreeGrid.
void AddFace(vtkIdType, const double *, const double *, int, unsigned int)
Helper method to generate a face based on its normal and offset from cursor origin.
void ProcessTrees(vtkHyperTreeGrid *input, vtkPolyData *output)
Main routine to generate external boundary.
unsigned int Axis2
Second axis parameter for adaptive view.
unsigned int Axis1
First axis parameter for adaptive view.
int DataSetExecute(vtkDataObject *input, vtkPolyData *output)
static vtkAdaptiveDataSetSurfaceFilter * New()
double LastCameraParallelScale
Last camera parallel scale for adaptive view.
void ProcessLeaf2D(vtkHyperTreeGridNonOrientedGeometryCursor *)
Process 2D leaves and issue corresponding faces (quads)
int FixedLevelMax
JB Forced, fixed the level depth, ignored automatic determination.
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.
void ProcessLeaf1D(vtkHyperTreeGridNonOrientedGeometryCursor *)
Process 1D leaves and issue corresponding edges (lines)
int LevelMax
Maximum depth parameter for adaptive view.
void RecursivelyProcessTreeNot3D(vtkHyperTreeGridNonOrientedGeometryCursor *, int)
Recursively descend into tree down to leaves.
void PrintSelf(ostream &, vtkIndent) override
Methods invoked by print to print information about the object including superclasses.
vtkCellArray * Cells
Storage for cells of output unstructured mesh.
int RequestData(vtkInformation *vtkNotUsed(request), vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
vtkBitArray * Mask
Visibility Mask.
long int NbRejectByCircle
Effect of options selection.
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.
unsigned int Dimension
Dimension of input grid.
general representation of visualization data
vtkMTimeType GetMTime() override
Get the mtime of this object.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
vtkTypeUInt32 vtkMTimeType
void ProcessLeaf3D(vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight *)
Process 3D leaves and issue corresponding cells (voxels)