vtkUncertaintyTubeFilter Class Reference

#include <vtkUncertaintyTubeFilter.h>

Inheritance diagram for vtkUncertaintyTubeFilter:

Inheritance graph
[legend]
Collaboration diagram for vtkUncertaintyTubeFilter:

Collaboration graph
[legend]

List of all members.


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 44 of file vtkUncertaintyTubeFilter.h.

typedef vtkPolyDataAlgorithm Superclass
virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
static int IsTypeOf (const char *type)
static vtkUncertaintyTubeFilterSafeDownCast (vtkObject *o)

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

Member Typedef Documentation

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

Reimplemented from vtkPolyDataAlgorithm.

Definition at line 50 of file vtkUncertaintyTubeFilter.h.


Constructor & Destructor Documentation

vtkUncertaintyTubeFilter::vtkUncertaintyTubeFilter (  )  [protected]

vtkUncertaintyTubeFilter::~vtkUncertaintyTubeFilter (  )  [protected]


Member Function Documentation

virtual const char* vtkUncertaintyTubeFilter::GetClassName (  )  [virtual]

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

Reimplemented from vtkPolyDataAlgorithm.

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.

static vtkUncertaintyTubeFilter* vtkUncertaintyTubeFilter::SafeDownCast ( vtkObject o  )  [static]

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.

static vtkUncertaintyTubeFilter* vtkUncertaintyTubeFilter::New (  )  [static]

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.

virtual int vtkUncertaintyTubeFilter::GetNumberOfSides (  )  [virtual]

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 74 of file vtkUncertaintyTubeFilter.h.

Definition at line 75 of file vtkUncertaintyTubeFilter.h.

Definition at line 78 of file vtkUncertaintyTubeFilter.h.


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

Generated on Sat Dec 27 13:55:58 2008 for VTK by  doxygen 1.5.6