Files
ThirdParty-6/ParaView-5.0.1/Plugins/ThickenLayeredCells/vtkThickenLayeredCells.h

50 lines
1.6 KiB
C++

/*=========================================================================
Program: Visualization Toolkit
Module: vtkThickenLayeredCells.h
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
All rights reserved.
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
// .NAME vtkThickenLayeredCells
// .SECTION Description
// vtkThickenLayeredCells is a filter that thickens cells processing them in
// layers (highest to lowest) using average thickeness. Both thickness and
// layers information is expected as cell-data in the input dataset.
// Currently this filter only supports wedges.
#ifndef vtkThickenLayeredCells_h
#define vtkThickenLayeredCells_h
#include "vtkUnstructuredGridAlgorithm.h"
class vtkThickenLayeredCells : public vtkUnstructuredGridAlgorithm
{
public:
static vtkThickenLayeredCells* New();
vtkTypeMacro(vtkThickenLayeredCells, vtkUnstructuredGridAlgorithm);
void PrintSelf(ostream& os, vtkIndent indent);
//BTX
protected:
vtkThickenLayeredCells();
~vtkThickenLayeredCells();
virtual int RequestData(vtkInformation* request,
vtkInformationVector** inputVector,
vtkInformationVector* outputVector);
private:
vtkThickenLayeredCells(const vtkThickenLayeredCells&); // Not implemented.
void operator=(const vtkThickenLayeredCells&); // Not implemented.
//ETX
};
#endif