Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

vtkVectorTopology Class Reference

mark points where the vector field vanishes (singularities exist). More...

#include <vtkVectorTopology.h>

Inheritance diagram for vtkVectorTopology:

Inheritance graph
[legend]
Collaboration diagram for vtkVectorTopology:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void SetDistance (float)
virtual float GetDistance ()

Static Public Methods

vtkVectorTopology * New ()
int IsTypeOf (const char *type)
vtkVectorTopology * SafeDownCast (vtkObject *o)

Protected Methods

 vtkVectorTopology ()
 ~vtkVectorTopology ()
 vtkVectorTopology (const vtkVectorTopology &)
void operator= (const vtkVectorTopology &)
void Execute ()

Protected Attributes

float Distance

Detailed Description

mark points where the vector field vanishes (singularities exist).

Date:
2000/12/10 20:08:27
Revision:
1.10

vtkVectorTopology is a filter that marks points where the vector field vanishes. At these points various important flow features are found, including regions of circulation, separation, etc. The region around these areas are good places to start streamlines. (The vector field vanishes in cells where the x-y-z vector components each pass through zero.)

The output of this filter is a set of vertices. These vertices mark the vector field singularities. You can use an object like vtkGlyph3D to place markers at these points, or use the vertices to initiate streamlines.

The Distance instance variable controls the accuracy of placement of the vertices. Smaller values result in greater execution times.

The input to this filter is any dataset type. The position of the vertices is found by sampling the cell in parametric space. Sampling is repeated until the Distance criterion is satisfied.

See also:
vtkGlyph3D vtkStreamLine

Definition at line 70 of file vtkVectorTopology.h.


Constructor & Destructor Documentation

vtkVectorTopology::vtkVectorTopology   [protected]
 

vtkVectorTopology::~vtkVectorTopology   [inline, protected]
 

Definition at line 85 of file vtkVectorTopology.h.

vtkVectorTopology::vtkVectorTopology const vtkVectorTopology &    [inline, protected]
 

Definition at line 86 of file vtkVectorTopology.h.


Member Function Documentation

vtkVectorTopology* vtkVectorTopology::New   [static]
 

Construct object with distance 0.1.

Reimplemented from vtkPolyDataSource.

virtual const char* vtkVectorTopology::GetClassName   [virtual]
 

Return the class name as a string. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkDataSetToPolyDataFilter.

int vtkVectorTopology::IsTypeOf const char *    type [static]
 

Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkDataSetToPolyDataFilter.

virtual int vtkVectorTopology::IsA const char *    type [virtual]
 

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkDataSetToPolyDataFilter.

vtkVectorTopology* vtkVectorTopology::SafeDownCast vtkObject   o [static]
 

Will cast the supplied object to vtkObject* is this is a safe operation (i.e., a safe downcast); otherwise NULL is returned. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkDataSetToPolyDataFilter.

void vtkVectorTopology::PrintSelf ostream &    os,
vtkIndent    indent
[virtual]
 

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkSource.

virtual void vtkVectorTopology::SetDistance float    [virtual]
 

Specify distance from singularity to generate point.

virtual float vtkVectorTopology::GetDistance   [virtual]
 

void vtkVectorTopology::operator= const vtkVectorTopology &    [inline, protected]
 

Definition at line 87 of file vtkVectorTopology.h.

void vtkVectorTopology::Execute   [protected, virtual]
 

Reimplemented from vtkSource.


Member Data Documentation

float vtkVectorTopology::Distance [protected]
 

Definition at line 90 of file vtkVectorTopology.h.


The documentation for this class was generated from the following file:
Generated on Wed Nov 21 13:01:29 2001 for VTK by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001