36 #ifndef vtkRibbonFilter_h
37 #define vtkRibbonFilter_h
39 #include "vtkFiltersModelingModule.h"
42 #define VTK_TCOORDS_OFF 0
43 #define VTK_TCOORDS_FROM_NORMALIZED_LENGTH 1
44 #define VTK_TCOORDS_FROM_LENGTH 2
45 #define VTK_TCOORDS_FROM_SCALARS 3
72 vtkGetMacro(Width,
double);
80 vtkSetClampMacro(Angle,
double,0,360);
81 vtkGetMacro(Angle,
double);
90 vtkGetMacro(VaryWidth,
int);
100 vtkGetMacro(WidthFactor,
double);
108 vtkSetVector3Macro(DefaultNormal,
double);
109 vtkGetVectorMacro(DefaultNormal,
double,3);
118 vtkGetMacro(UseDefaultNormal,
int);
129 vtkGetMacro(GenerateTCoords,
int);
138 const char *GetGenerateTCoordsAsString();
148 vtkSetClampMacro(TextureLength,
double,0.000001,
VTK_INT_MAX);
149 vtkGetMacro(TextureLength,
double);
161 double DefaultNormal[3];
162 int UseDefaultNormal;
164 double TextureLength;
void SetGenerateTCoordsToOff()
Control whether and how texture coordinates are produced.
#define VTK_TCOORDS_FROM_NORMALIZED_LENGTH
represent and manipulate point attribute data
create oriented ribbons from lines defined in polygonal dataset
represent and manipulate cell attribute data
dynamic, self-adjusting array of float
void SetGenerateTCoordsToUseLength()
Control whether and how texture coordinates are produced.
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
void SetGenerateTCoordsToUseScalars()
Control whether and how texture coordinates are produced.
abstract superclass for arrays of numeric data
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
object to represent cell connectivity
void SetGenerateTCoordsToNormalizedLength()
Control whether and how texture coordinates are produced.
#define VTK_TCOORDS_FROM_LENGTH
#define VTK_TCOORDS_FROM_SCALARS
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.