42 #ifndef vtkRibbonFilter_h 43 #define vtkRibbonFilter_h 45 #include "vtkFiltersModelingModule.h" 48 #define VTK_TCOORDS_OFF 0 49 #define VTK_TCOORDS_FROM_NORMALIZED_LENGTH 1 50 #define VTK_TCOORDS_FROM_LENGTH 2 51 #define VTK_TCOORDS_FROM_SCALARS 3 78 vtkGetMacro(Width,
double);
86 vtkSetClampMacro(Angle,
double,0,360);
87 vtkGetMacro(Angle,
double);
105 vtkSetMacro(WidthFactor,
double);
106 vtkGetMacro(WidthFactor,
double);
114 vtkSetVector3Macro(DefaultNormal,
double);
115 vtkGetVectorMacro(DefaultNormal,
double,3);
135 vtkGetMacro(GenerateTCoords,
int);
144 const char *GetGenerateTCoordsAsString();
154 vtkSetClampMacro(TextureLength,
double,0.000001,
VTK_INT_MAX);
155 vtkGetMacro(TextureLength,
double);
167 double DefaultNormal[3];
void SetGenerateTCoordsToOff()
Control whether and how texture coordinates are produced.
#define VTK_TCOORDS_FROM_NORMALIZED_LENGTH
represent and manipulate point attribute data
vtkTypeBool UseDefaultNormal
create oriented ribbons from lines defined in polygonal dataset
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
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
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
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.