VTK
Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkUncertaintyTubeFilter Class Reference

generate uncertainty tubes along a polyline More...

#include <vtkUncertaintyTubeFilter.h>

Inheritance diagram for vtkUncertaintyTubeFilter:
Inheritance graph
[legend]
Collaboration diagram for vtkUncertaintyTubeFilter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void SetNumberOfSides (int)
virtual int GetNumberOfSides ()

Static Public Member Functions

static vtkUncertaintyTubeFilterNew ()

Protected Member Functions

 vtkUncertaintyTubeFilter ()
 ~vtkUncertaintyTubeFilter ()
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
int BuildTubes (vtkPointData *pd, vtkPointData *outPD, vtkCellData *cd, vtkCellData *outCD, vtkPolyData *output)

Protected Attributes

vtkTubeArray * Tubes
int NumberOfTubes
int NumberOfSides
typedef vtkPolyDataAlgorithm Superclass
static int IsTypeOf (const char *type)
static vtkUncertaintyTubeFilterSafeDownCast (vtkObjectBase *o)
virtual int IsA (const char *type)
vtkUncertaintyTubeFilterNewInstance () const
void PrintSelf (ostream &os, vtkIndent indent)
virtual vtkObjectBaseNewInstanceInternal () const

Detailed Description

generate uncertainty tubes along a polyline

vtkUncertaintyTubeFilter is a filter that generates ellipsoidal (in cross section) tubes that follows a polyline. The input is a vtkPolyData with polylines that have associated vector point data. The vector data represents the uncertainty of the polyline in the x-y-z directions.

Warning:
The vector uncertainty values define an axis-aligned ellipsoid at each polyline point. The uncertainty tubes can be envisioned as the interpolation of these ellipsoids between the points defining the polyline (or rather, the interpolation of the cross section of the ellipsoids alog the polyline).
See also:
vtkTensorGlyph vtkStreamer
Tests:
vtkUncertaintyTubeFilter (Tests)

Definition at line 45 of file vtkUncertaintyTubeFilter.h.


Member Typedef Documentation

Standard methods for printing and obtaining type information for instances of this class.

Reimplemented from vtkPolyDataAlgorithm.

Definition at line 51 of file vtkUncertaintyTubeFilter.h.


Constructor & Destructor Documentation


Member Function Documentation

static int vtkUncertaintyTubeFilter::IsTypeOf ( const char *  type) [static]

Standard methods for printing and obtaining type information for instances of this class.

Reimplemented from vtkPolyDataAlgorithm.

virtual int vtkUncertaintyTubeFilter::IsA ( const char *  type) [virtual]

Standard methods for printing and obtaining type information for instances of this class.

Reimplemented from vtkPolyDataAlgorithm.

Standard methods for printing and obtaining type information for instances of this class.

Reimplemented from vtkPolyDataAlgorithm.

virtual vtkObjectBase* vtkUncertaintyTubeFilter::NewInstanceInternal ( ) const [protected, virtual]

Standard methods for printing and obtaining type information for instances of this class.

Reimplemented from vtkPolyDataAlgorithm.

Standard methods for printing and obtaining type information for instances of this class.

Reimplemented from vtkPolyDataAlgorithm.

void vtkUncertaintyTubeFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Standard methods for printing and obtaining type information for instances of this class.

Reimplemented from vtkPolyDataAlgorithm.

Object factory method to instantiate this class.

Reimplemented from vtkPolyDataAlgorithm.

virtual void vtkUncertaintyTubeFilter::SetNumberOfSides ( int  ) [virtual]

Set / get the number of sides for the tube. At a minimum, the number of sides is 3.

Set / get the number of sides for the tube. At a minimum, the number of sides is 3.

virtual int vtkUncertaintyTubeFilter::RequestData ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
) [protected, virtual]

This is called by the superclass. This is the method you should override.

Reimplemented from vtkPolyDataAlgorithm.

int vtkUncertaintyTubeFilter::BuildTubes ( vtkPointData pd,
vtkPointData outPD,
vtkCellData cd,
vtkCellData outCD,
vtkPolyData output 
) [protected]

Member Data Documentation

vtkTubeArray* vtkUncertaintyTubeFilter::Tubes [protected]

Definition at line 75 of file vtkUncertaintyTubeFilter.h.

Definition at line 76 of file vtkUncertaintyTubeFilter.h.

Definition at line 79 of file vtkUncertaintyTubeFilter.h.


The documentation for this class was generated from the following file: