Go to the documentation of this file.
59 #ifndef vtkTubeFilter_h
60 #define vtkTubeFilter_h
65 #define VTK_VARY_RADIUS_OFF 0
66 #define VTK_VARY_RADIUS_BY_SCALAR 1
67 #define VTK_VARY_RADIUS_BY_VECTOR 2
68 #define VTK_VARY_RADIUS_BY_ABSOLUTE_SCALAR 3
70 #define VTK_TCOORDS_OFF 0
71 #define VTK_TCOORDS_FROM_NORMALIZED_LENGTH 1
72 #define VTK_TCOORDS_FROM_LENGTH 2
73 #define VTK_TCOORDS_FROM_SCALARS 3
223 double DefaultNormal[3];
represent and manipulate 3D points
#define VTK_VARY_RADIUS_BY_SCALAR
#define VTK_VARY_RADIUS_OFF
int GeneratePoints(vtkIdType offset, vtkIdType npts, vtkIdType *pts, vtkPoints *inPts, vtkPoints *newPts, vtkPointData *pd, vtkPointData *outPD, vtkFloatArray *newNormals, vtkDataArray *inScalars, double range[2], vtkDataArray *inVectors, double maxNorm, vtkDataArray *inNormals)
represent and manipulate point attribute data
#define vtkSetVector3Macro(name, type)
dynamic, self-adjusting array of float
#define VTK_TCOORDS_FROM_LENGTH
void PrintSelf(ostream &os, vtkIndent indent)
#define vtkTypeMacro(thisClass, superclass)
void GenerateStrips(vtkIdType offset, vtkIdType npts, vtkIdType *pts, vtkIdType inCellId, vtkCellData *cd, vtkCellData *outCD, vtkCellArray *newStrips)
abstract superclass for arrays of numeric data
int OutputPointsPrecision
#define vtkGetVectorMacro(name, type, count)
void SetVaryRadiusToVaryRadiusByVector()
void GenerateTextureCoords(vtkIdType offset, vtkIdType npts, vtkIdType *pts, vtkPoints *inPts, vtkDataArray *inScalars, vtkFloatArray *newTCoords)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkIdType ComputeOffset(vtkIdType offset, vtkIdType npts)
filter that generates tubes around lines
const char * GetGenerateTCoordsAsString()
#define vtkSetClampMacro(name, type, min, max)
void SetVaryRadiusToVaryRadiusOff()
#define VTK_VARY_RADIUS_BY_ABSOLUTE_SCALAR
void SetVaryRadiusToVaryRadiusByAbsoluteScalar()
void SetGenerateTCoordsToUseLength()
represent and manipulate cell attribute data
#define VTKFILTERSCORE_EXPORT
a simple class to control print indentation
object to represent cell connectivity
static vtkTubeFilter * New()
#define VTK_TCOORDS_FROM_SCALARS
#define vtkGetMacro(name, type)
void SetVaryRadiusToVaryRadiusByScalar()
void SetGenerateTCoordsToUseScalars()
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
void SetGenerateTCoordsToNormalizedLength()
#define VTK_VARY_RADIUS_BY_VECTOR
#define VTK_TCOORDS_FROM_NORMALIZED_LENGTH
const char * GetVaryRadiusAsString()
void SetGenerateTCoordsToOff()
Superclass for algorithms that produce only polydata as output.