VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkUncertaintyTubeFilter Class Reference

generate uncertainty tubes along a polyline More...

#include <vtkUncertaintyTubeFilter.h>

Inherits vtkPolyDataAlgorithm.

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 vtkObjectBase * NewInstanceInternal () 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

typedef vtkPolyDataAlgorithm vtkUncertaintyTubeFilter::Superclass

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

Definition at line 51 of file vtkUncertaintyTubeFilter.h.

Constructor & Destructor Documentation

vtkUncertaintyTubeFilter::vtkUncertaintyTubeFilter ( )
protected
vtkUncertaintyTubeFilter::~vtkUncertaintyTubeFilter ( )
protected

Member Function Documentation

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

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

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

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

static vtkUncertaintyTubeFilter* vtkUncertaintyTubeFilter::SafeDownCast ( vtkObjectBase *  o)
static

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

virtual vtkObjectBase* vtkUncertaintyTubeFilter::NewInstanceInternal ( ) const
protectedvirtual

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

vtkUncertaintyTubeFilter* vtkUncertaintyTubeFilter::NewInstance ( ) const

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

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

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

static vtkUncertaintyTubeFilter* vtkUncertaintyTubeFilter::New ( )
static

Object factory method to instantiate this class.

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 *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
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.

int vtkUncertaintyTubeFilter::NumberOfTubes
protected

Definition at line 76 of file vtkUncertaintyTubeFilter.h.

int vtkUncertaintyTubeFilter::NumberOfSides
protected

Definition at line 79 of file vtkUncertaintyTubeFilter.h.


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