40#ifndef vtkSplineFilter_h
41#define vtkSplineFilter_h
43#include "vtkFiltersGeneralModule.h"
46#define VTK_SUBDIVIDE_SPECIFIED 0
47#define VTK_SUBDIVIDE_LENGTH 1
49#define VTK_TCOORDS_OFF 0
50#define VTK_TCOORDS_FROM_NORMALIZED_LENGTH 1
51#define VTK_TCOORDS_FROM_LENGTH 2
52#define VTK_TCOORDS_FROM_SCALARS 3
78 vtkSetClampMacro(MaximumNumberOfSubdivisions,
int,1,
VTK_INT_MAX);
79 vtkGetMacro(MaximumNumberOfSubdivisions,
int);
87 vtkGetMacro(Subdivide,
int);
102 vtkGetMacro(NumberOfSubdivisions,
int);
112 vtkGetMacro(Length,
double);
133 vtkGetMacro(GenerateTCoords,
int);
153 vtkGetMacro(TextureLength,
double);
163 int MaximumNumberOfSubdivisions;
165 int NumberOfSubdivisions;
172 double TextureLength;
object to represent cell connectivity
represent and manipulate cell attribute data
dynamic, self-adjusting array of float
a simple class to control print indentation
represent and manipulate point attribute data
represent and manipulate 3D points
Superclass for algorithms that produce only polydata as output.
generate uniformly subdivided polylines from a set of input polyline using a vtkSpline
void SetGenerateTCoordsToNormalizedLength()
void SetGenerateTCoordsToOff()
void SetGenerateTCoordsToUseScalars()
static vtkSplineFilter * New()
Construct the class with no limit on the number of subdivisions and using an instance of vtkCardinalS...
void SetSubdivideToLength()
~vtkSplineFilter() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void SetSpline(vtkSpline *)
Specify an instance of vtkSpline to use to perform the interpolation.
const char * GetSubdivideAsString()
const char * GetGenerateTCoordsAsString()
void SetSubdivideToSpecified()
void SetGenerateTCoordsToUseLength()
spline abstract class for interpolating splines
#define VTK_TCOORDS_FROM_SCALARS
#define VTK_TCOORDS_FROM_LENGTH
#define VTK_SUBDIVIDE_LENGTH
#define VTK_TCOORDS_FROM_NORMALIZED_LENGTH
#define VTK_SUBDIVIDE_SPECIFIED