60 #ifndef vtkTubeFilter_h
61 #define vtkTubeFilter_h
63 #include "vtkFiltersCoreModule.h"
66 #define VTK_VARY_RADIUS_OFF 0
67 #define VTK_VARY_RADIUS_BY_SCALAR 1
68 #define VTK_VARY_RADIUS_BY_VECTOR 2
69 #define VTK_VARY_RADIUS_BY_ABSOLUTE_SCALAR 3
71 #define VTK_TCOORDS_OFF 0
72 #define VTK_TCOORDS_FROM_NORMALIZED_LENGTH 1
73 #define VTK_TCOORDS_FROM_LENGTH 2
74 #define VTK_TCOORDS_FROM_SCALARS 3
100 vtkGetMacro(Radius,
double);
107 vtkSetClampMacro(VaryRadius,
int,
109 vtkGetMacro(VaryRadius,
int);
118 const char *GetVaryRadiusAsString();
126 vtkGetMacro(NumberOfSides,
int);
133 vtkSetMacro(RadiusFactor,
double);
134 vtkGetMacro(RadiusFactor,
double);
142 vtkSetVector3Macro(DefaultNormal,
double);
143 vtkGetVectorMacro(DefaultNormal,
double,3);
183 vtkGetMacro(OnRatio,
int);
193 vtkGetMacro(Offset,
int);
205 vtkGetMacro(GenerateTCoords,
int);
214 const char *GetGenerateTCoordsAsString();
224 vtkSetClampMacro(TextureLength,
double,0.000001,
VTK_INT_MAX);
225 vtkGetMacro(TextureLength,
double);
234 vtkSetMacro(OutputPointsPrecision,
int);
235 vtkGetMacro(OutputPointsPrecision,
int);
249 double DefaultNormal[3];