41 #ifndef __vtkRibbonFilter_h
42 #define __vtkRibbonFilter_h
44 #include "vtkFiltersModelingModule.h"
47 #define VTK_TCOORDS_OFF 0
48 #define VTK_TCOORDS_FROM_NORMALIZED_LENGTH 1
49 #define VTK_TCOORDS_FROM_LENGTH 2
50 #define VTK_TCOORDS_FROM_SCALARS 3
73 vtkGetMacro(Width,
double);
79 vtkSetClampMacro(Angle,
double,0,360);
80 vtkGetMacro(Angle,
double);
86 vtkSetMacro(VaryWidth,
int);
87 vtkGetMacro(VaryWidth,
int);
88 vtkBooleanMacro(VaryWidth,
int);
94 vtkSetMacro(WidthFactor,
double);
95 vtkGetMacro(WidthFactor,
double);
101 vtkSetVector3Macro(DefaultNormal,
double);
102 vtkGetVectorMacro(DefaultNormal,
double,3);
108 vtkSetMacro(UseDefaultNormal,
int);
109 vtkGetMacro(UseDefaultNormal,
int);
110 vtkBooleanMacro(UseDefaultNormal,
int);
118 vtkGetMacro(GenerateTCoords,
int);
119 void SetGenerateTCoordsToOff()
121 void SetGenerateTCoordsToNormalizedLength()
123 void SetGenerateTCoordsToUseLength()
125 void SetGenerateTCoordsToUseScalars()
127 const char *GetGenerateTCoordsAsString();
136 vtkGetMacro(TextureLength,
double);
148 double DefaultNormal[3];