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

vtkExtractVectorComponents Class Reference

extract components of vector as separate scalars. More...

#include <vtkExtractVectorComponents.h>

Inheritance diagram for vtkExtractVectorComponents:

Inheritance graph
[legend]
Collaboration diagram for vtkExtractVectorComponents:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual const char * GetClassName ()
virtual int IsA (const char *type)
virtual void SetInput (vtkDataSet *input)
vtkDataSet * GetInput ()
vtkDataSet * GetVxComponent ()
vtkDataSet * GetVyComponent ()
vtkDataSet * GetVzComponent ()
vtkDataSet * GetOutput (int i=0)
void SetInput (vtkDataSet &input)

Static Public Methods

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

Protected Methods

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

Detailed Description

extract components of vector as separate scalars.

Date:
2000/12/10 20:08:37
Revision:
1.28

vtkExtractVectorComponents is a filter that extracts vector components as separate scalars. This is accomplished by creating three different outputs. Each output is the same as the input, except that the scalar values will be one of the three components of the vector. These can be found in the VxComponent, VyComponent, and VzComponent.

Warning:
This filter is unusual in that it creates multiple outputs. If you use the GetOutput() method, you will be retrieving the x vector component.
Examples:
vtkExtractVectorComponents (examples)


Member Function Documentation

virtual const char* vtkExtractVectorComponents::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 vtkSource.

vtkDataSet* vtkExtractVectorComponents::GetInput (    ) 
 

Get the input data or filter.

vtkDataSet* vtkExtractVectorComponents::GetOutput (  int    i = 0 ) 
 

Get the output dataset containing the indicated component. The component is specified by an index between (0,2) corresponding to the x, y, or z vector component. By default, the x component is extracted.

Reimplemented from vtkSource.

vtkDataSet* vtkExtractVectorComponents::GetVxComponent (    ) 
 

Get the output dataset representing velocity x-component. If output is NULL then input hasn't been set, which is necessary for abstract objects. (Note: this method returns the same information as the GetOutput() method with an index of 0.)

vtkDataSet* vtkExtractVectorComponents::GetVyComponent (    ) 
 

Get the output dataset representing velocity y-component. If output is NULL then input hasn't been set, which is necessary for abstract objects. (Note: this method returns the same information as the GetOutput() method with an index of 1.)

vtkDataSet* vtkExtractVectorComponents::GetVzComponent (    ) 
 

Get the output dataset representing velocity z-component. If output is NULL then input hasn't been set, which is necessary for abstract objects. (Note: this method returns the same information as the GetOutput() method with an index of 2.)

virtual int vtkExtractVectorComponents::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 vtkSource.

int vtkExtractVectorComponents::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 vtkSource.

vtkExtractVectorComponents* vtkExtractVectorComponents::New (    )  [static]
 

Instantiate object with no start, end, or progress methods.

Reimplemented from vtkSource.

vtkExtractVectorComponents* vtkExtractVectorComponents::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 vtkSource.

void vtkExtractVectorComponents::SetInput (  vtkDataSet &    input )  [inline]
 

For legacy compatibility. Do not use.

virtual void vtkExtractVectorComponents::SetInput (  vtkDataSet *    input )  [virtual]
 

Specify the input data or filter.


The documentation for this class was generated from the following file:
Generated on Tue Mar 19 13:25:19 2002 for VTK by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002