28 #ifndef vtkSplineFilter_h
29 #define vtkSplineFilter_h
31 #include "vtkFiltersGeneralModule.h"
34 #define VTK_SUBDIVIDE_SPECIFIED 0
35 #define VTK_SUBDIVIDE_LENGTH 1
37 #define VTK_TCOORDS_OFF 0
38 #define VTK_TCOORDS_FROM_NORMALIZED_LENGTH 1
39 #define VTK_TCOORDS_FROM_LENGTH 2
40 #define VTK_TCOORDS_FROM_SCALARS 3
42 VTK_ABI_NAMESPACE_BEGIN
67 vtkSetClampMacro(MaximumNumberOfSubdivisions,
int, 1,
VTK_INT_MAX);
68 vtkGetMacro(MaximumNumberOfSubdivisions,
int);
76 vtkGetMacro(Subdivide,
int);
79 const char* GetSubdivideAsString();
88 vtkSetClampMacro(NumberOfSubdivisions,
int, 1,
VTK_INT_MAX);
89 vtkGetMacro(NumberOfSubdivisions,
int);
99 vtkGetMacro(Length,
double);
119 vtkGetMacro(GenerateTCoords,
int);
127 const char* GetGenerateTCoordsAsString();
137 vtkSetClampMacro(TextureLength,
double, 0.000001,
VTK_INT_MAX);
138 vtkGetMacro(TextureLength,
double);
175 VTK_ABI_NAMESPACE_END
#define VTK_SUBDIVIDE_SPECIFIED
void SetGenerateTCoordsToOff()
Control whether and how texture coordinates are produced.
#define VTK_TCOORDS_FROM_LENGTH
represent and manipulate point attribute data
generate uniformly subdivided polylines from a set of input polyline using a vtkSpline ...
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
int MaximumNumberOfSubdivisions
represent and manipulate cell attribute data
dynamic, self-adjusting array of float
#define VTK_TCOORDS_FROM_NORMALIZED_LENGTH
void SetSubdivideToLength()
Specify how the number of subdivisions is determined.
static vtkPolyDataAlgorithm * New()
void SetSubdivideToSpecified()
Specify how the number of subdivisions is determined.
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
spline abstract class for interpolating splines
#define VTK_TCOORDS_FROM_SCALARS
object to represent cell connectivity
void SetGenerateTCoordsToNormalizedLength()
Control whether and how texture coordinates are produced.
vtkFloatArray * TCoordMap
#define VTK_SUBDIVIDE_LENGTH
void SetGenerateTCoordsToUseScalars()
Control whether and how texture coordinates are produced.
void SetGenerateTCoordsToUseLength()
Control whether and how texture coordinates are produced.
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.