54 #ifndef vtkTubeFilter_h
55 #define vtkTubeFilter_h
57 #include "vtkFiltersCoreModule.h"
60 #define VTK_VARY_RADIUS_OFF 0
61 #define VTK_VARY_RADIUS_BY_SCALAR 1
62 #define VTK_VARY_RADIUS_BY_VECTOR 2
63 #define VTK_VARY_RADIUS_BY_ABSOLUTE_SCALAR 3
65 #define VTK_TCOORDS_OFF 0
66 #define VTK_TCOORDS_FROM_NORMALIZED_LENGTH 1
67 #define VTK_TCOORDS_FROM_LENGTH 2
68 #define VTK_TCOORDS_FROM_SCALARS 3
94 vtkGetMacro(Radius,
double);
101 vtkSetClampMacro(VaryRadius,
int,
103 vtkGetMacro(VaryRadius,
int);
112 const char *GetVaryRadiusAsString();
120 vtkGetMacro(NumberOfSides,
int);
127 vtkSetMacro(RadiusFactor,
double);
128 vtkGetMacro(RadiusFactor,
double);
136 vtkSetVector3Macro(DefaultNormal,
double);
137 vtkGetVectorMacro(DefaultNormal,
double,3);
177 vtkGetMacro(OnRatio,
int);
187 vtkGetMacro(Offset,
int);
199 vtkGetMacro(GenerateTCoords,
int);
208 const char *GetGenerateTCoordsAsString();
218 vtkSetClampMacro(TextureLength,
double,0.000001,
VTK_INT_MAX);
219 vtkGetMacro(TextureLength,
double);
228 vtkSetMacro(OutputPointsPrecision,
int);
229 vtkGetMacro(OutputPointsPrecision,
int);
243 double DefaultNormal[3];