VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
Filters
Modeling
vtkRotationalExtrusionFilter.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkRotationalExtrusionFilter.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
63
#ifndef __vtkRotationalExtrusionFilter_h
64
#define __vtkRotationalExtrusionFilter_h
65
66
#include "vtkFiltersModelingModule.h"
// For export macro
67
#include "
vtkPolyDataAlgorithm.h
"
68
69
class
VTKFILTERSMODELING_EXPORT
vtkRotationalExtrusionFilter
:
public
vtkPolyDataAlgorithm
70
{
71
public
:
72
vtkTypeMacro(
vtkRotationalExtrusionFilter
,
vtkPolyDataAlgorithm
);
73
void
PrintSelf
(ostream& os,
vtkIndent
indent);
74
77
static
vtkRotationalExtrusionFilter
*
New
();
78
80
82
vtkSetClampMacro(Resolution,
int
,1,
VTK_LARGE_INTEGER
);
83
vtkGetMacro(Resolution,
int
);
85
87
88
vtkSetMacro(Capping,
int
);
89
vtkGetMacro(Capping,
int
);
90
vtkBooleanMacro(Capping,
int
);
92
94
95
vtkSetMacro(Angle,
double
);
96
vtkGetMacro(Angle,
double
);
98
100
101
vtkSetMacro(Translation,
double
);
102
vtkGetMacro(Translation,
double
);
104
106
107
vtkSetMacro(DeltaRadius,
double
);
108
vtkGetMacro(DeltaRadius,
double
);
110
111
protected
:
112
vtkRotationalExtrusionFilter
();
113
~vtkRotationalExtrusionFilter
() {};
114
115
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*);
116
int
Resolution
;
117
int
Capping
;
118
double
Angle
;
119
double
Translation
;
120
double
DeltaRadius
;
121
private
:
122
vtkRotationalExtrusionFilter
(
const
vtkRotationalExtrusionFilter
&);
// Not implemented.
123
void
operator=(
const
vtkRotationalExtrusionFilter
&);
// Not implemented.
124
};
125
126
#endif
Generated on Thu May 24 2012 22:22:22 for VTK by
1.8.1