VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
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_INT_MAX);
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
vtkRotationalExtrusionFilter
sweep polygonal data creating "skirt" from free edges and lines, and lines from vertices ...
Definition:
vtkRotationalExtrusionFilter.h:69
vtkRotationalExtrusionFilter::~vtkRotationalExtrusionFilter
~vtkRotationalExtrusionFilter()
Definition:
vtkRotationalExtrusionFilter.h:113
vtkRotationalExtrusionFilter::DeltaRadius
double DeltaRadius
Definition:
vtkRotationalExtrusionFilter.h:120
vtkRotationalExtrusionFilter::Translation
double Translation
Definition:
vtkRotationalExtrusionFilter.h:119
vtkRotationalExtrusionFilter::Resolution
int Resolution
Definition:
vtkRotationalExtrusionFilter.h:116
vtkRotationalExtrusionFilter::Angle
double Angle
Definition:
vtkRotationalExtrusionFilter.h:118
vtkRotationalExtrusionFilter::Capping
int Capping
Definition:
vtkRotationalExtrusionFilter.h:117
Generated on Sat May 10 2014 05:42:49 for VTK by
1.8.6