ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkPVArrayCalculator Class Reference

perform mathematical operations on data in field data arrays More...

#include <vtkPVArrayCalculator.h>

Inherits vtkArrayCalculator.

Public Types

typedef vtkArrayCalculator Superclass
 

Public Member Functions

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

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkPVArrayCalculatorSafeDownCast (vtkObject *o)
 
static vtkPVArrayCalculatorNew ()
 

Protected Member Functions

 vtkPVArrayCalculator ()
 
 ~vtkPVArrayCalculator ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
void UpdateArrayAndVariableNames (vtkDataObject *theInputObj, vtkDataSetAttributes *inDataAttrs)
 This function updates the (scalar and vector arrays / variables) names to make them consistent with those of the upstream calculator(s). More...
 

Detailed Description

perform mathematical operations on data in field data arrays

vtkPVArrayCalculator performs operations on vectors or scalars in field data arrays. vtkArrayCalculator provides API for users to add scalar/vector fields and their mapping with the input fields. We extend vtkArrayCalculator to automatically add scalar/vector fields mapping using the array available in the input.

See also
vtkArrayCalculator vtkFunctionParser

Definition at line 40 of file vtkPVArrayCalculator.h.

Member Typedef Documentation

§ Superclass

typedef vtkArrayCalculator vtkPVArrayCalculator::Superclass

Definition at line 43 of file vtkPVArrayCalculator.h.

Constructor & Destructor Documentation

§ vtkPVArrayCalculator()

vtkPVArrayCalculator::vtkPVArrayCalculator ( )
protected

§ ~vtkPVArrayCalculator()

vtkPVArrayCalculator::~vtkPVArrayCalculator ( )
protected

Member Function Documentation

§ GetClassName()

virtual const char* vtkPVArrayCalculator::GetClassName ( )
virtual

§ IsTypeOf()

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

§ IsA()

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

§ SafeDownCast()

static vtkPVArrayCalculator* vtkPVArrayCalculator::SafeDownCast ( vtkObject *  o)
static

§ PrintSelf()

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

§ New()

static vtkPVArrayCalculator* vtkPVArrayCalculator::New ( )
static

§ RequestData()

virtual int vtkPVArrayCalculator::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

§ UpdateArrayAndVariableNames()

void vtkPVArrayCalculator::UpdateArrayAndVariableNames ( vtkDataObject *  theInputObj,
vtkDataSetAttributes *  inDataAttrs 
)
protected

This function updates the (scalar and vector arrays / variables) names to make them consistent with those of the upstream calculator(s).

This addresses the scenarios where the user modifies the name of a calculator whose output is the input of a (some) subsequent calculator(s) or the user changes the input of a downstream calculator. Argument inDataAttrs refers to the attributes of the input dataset. This function should be called by RequestData() only.


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