00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00031
#ifndef __vtkPLinearExtrusionFilter_h
00032
#define __vtkPLinearExtrusionFilter_h
00033
00034
#include "vtkLinearExtrusionFilter.h"
00035
00036 class VTK_PARALLEL_EXPORT vtkPLinearExtrusionFilter :
public vtkLinearExtrusionFilter
00037 {
00038
public:
00039 vtkTypeRevisionMacro(vtkPLinearExtrusionFilter,
vtkLinearExtrusionFilter);
00040
void PrintSelf(ostream& os,
vtkIndent indent);
00041
00043
static vtkPLinearExtrusionFilter *
New();
00044
00045
00046
00047
00048
00049
00050
00051 vtkSetMacro(PieceInvariant,
int);
00052 vtkGetMacro(PieceInvariant,
int);
00053 vtkBooleanMacro(PieceInvariant,
int);
00054
00055
protected:
00056 vtkPLinearExtrusionFilter();
00057 ~vtkPLinearExtrusionFilter() {};
00058
00059
void Execute();
00060
void ComputeInputUpdateExtents(
vtkDataObject *output);
00061
00062 int PieceInvariant;
00063
private:
00064 vtkPLinearExtrusionFilter(
const vtkPLinearExtrusionFilter&);
00065
void operator=(
const vtkPLinearExtrusionFilter&);
00066 };
00067
00068
#endif