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

sample data values at specified point locations More...

#include <vtkGenericProbeFilter.h>

Inherits vtkDataSetAlgorithm.

Public Types

typedef vtkDataSetAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkGenericProbeFilterNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetSourceData (vtkGenericDataSet *source)
 
vtkGenericDataSet * GetSource ()
 
virtual vtkIdTypeArray * GetValidPoints ()
 

Static Public Member Functions

static vtkGenericProbeFilterNew ()
 
static int IsTypeOf (const char *type)
 
static vtkGenericProbeFilterSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkGenericProbeFilter ()
 
 ~vtkGenericProbeFilter ()
 
int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
int FillInputPortInformation (int, vtkInformation *)
 

Protected Attributes

vtkIdTypeArray * ValidPoints
 

Detailed Description

sample data values at specified point locations

vtkGenericProbeFilter is a filter that computes point attributes (e.g., scalars, vectors, etc.) at specified point positions. The filter has two inputs: the Input and Source. The Input geometric structure is passed through the filter. The point attributes are computed at the Input point positions by interpolating into the source data. For example, we can compute data values on a plane (plane specified as Input) from a volume (Source).

This filter can be used to resample data, or convert one dataset form into another. For example, a generic dataset can be probed with a volume (three-dimensional vtkImageData), and then volume rendering techniques can be used to visualize the results. Another example: a line or curve can be used to probe data to produce x-y plots along that line or curve.

This filter has been implemented to operate on generic datasets, rather than the typical vtkDataSet (and subclasses). vtkGenericDataSet is a more complex cousin of vtkDataSet, typically consisting of nonlinear, higher-order cells. To process this type of data, generic cells are automatically tessellated into linear cells prior to isocontouring.

See Also
vtkGenericProbeFilter vtkProbeFilter vtkGenericDataSet
Tests:
vtkGenericProbeFilter (Tests)

Definition at line 53 of file vtkGenericProbeFilter.h.

Member Typedef Documentation

typedef vtkDataSetAlgorithm vtkGenericProbeFilter::Superclass

Definition at line 57 of file vtkGenericProbeFilter.h.

Constructor & Destructor Documentation

vtkGenericProbeFilter::vtkGenericProbeFilter ( )
protected
vtkGenericProbeFilter::~vtkGenericProbeFilter ( )
protected

Member Function Documentation

static vtkGenericProbeFilter* vtkGenericProbeFilter::New ( )
static
static int vtkGenericProbeFilter::IsTypeOf ( const char *  type)
static
virtual int vtkGenericProbeFilter::IsA ( const char *  type)
virtual
static vtkGenericProbeFilter* vtkGenericProbeFilter::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkGenericProbeFilter::NewInstanceInternal ( ) const
protectedvirtual
vtkGenericProbeFilter* vtkGenericProbeFilter::NewInstance ( ) const
void vtkGenericProbeFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkGenericProbeFilter::SetSourceData ( vtkGenericDataSet *  source)

Specify the point locations used to probe input. A generic dataset type is assumed.

vtkGenericDataSet* vtkGenericProbeFilter::GetSource ( )

Specify the point locations used to probe input. A generic dataset type is assumed.

virtual vtkIdTypeArray* vtkGenericProbeFilter::GetValidPoints ( )
virtual

Get the list of point ids in the output that contain attribute data interpolated from the source.

int vtkGenericProbeFilter::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected
int vtkGenericProbeFilter::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protected
int vtkGenericProbeFilter::FillInputPortInformation ( int  ,
vtkInformation *   
)
protected

Member Data Documentation

vtkIdTypeArray* vtkGenericProbeFilter::ValidPoints
protected

Definition at line 82 of file vtkGenericProbeFilter.h.


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