ParaView
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
vtkMinMax Class Reference

Finds the min, max, or sum of all of its input data attributes. More...

#include <vtkMinMax.h>

Inheritance diagram for vtkMinMax:
Inheritance graph
[legend]
Collaboration diagram for vtkMinMax:
Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Static Public Member Functions

static vtkMinMaxNew ()
static int IsTypeOf (const char *type)
static vtkMinMaxSafeDownCast (vtkObject *o)

Public Attributes

const char * Name
vtkIdType Idx

Protected Member Functions

 vtkMinMax ()
 ~vtkMinMax ()
virtual int FillInputPortInformation (int port, vtkInformation *info)
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void OperateOnField (vtkFieldData *id, vtkFieldData *od)
void OperateOnArray (vtkAbstractArray *ia, vtkAbstractArray *oa)

Protected Attributes

int Operation
int ComponentIdx
char * CFirstPass
char * PFirstPass
char * FirstPasses
vtkUnsignedCharArrayGhostLevels
int MismatchOccurred
enum  Operations { MIN = 0, MAX = 1, SUM = 2 }
virtual void SetOperation (int)
virtual int GetOperation ()
void SetOperation (const char *op)

Detailed Description

Finds the min, max, or sum of all of its input data attributes.

This filter lets the user choose from a set of operations and then runs that operation on all of the attribute data of its input(s). For example if MIN is requested, it finds the minimum values in all of its input data arrays. If this filter has multiple input data sets attached to its first input port, it will run the operation on each input data set in turn, producing a global minimum value over all the inputs. In parallel runs this filter REQUIRES vtkGhostLevel arrays to skip redundant information. The output of this filter will always be a single vtkPolyData that contains exactly one point and one cell (a VTK_VERTEX).

Definition at line 37 of file vtkMinMax.h.


Member Enumeration Documentation

Selects the operation to perform on the data. min/max, sum... BTX

Enumerator:
MIN 
MAX 
SUM 

Definition at line 46 of file vtkMinMax.h.


Constructor & Destructor Documentation

vtkMinMax::vtkMinMax ( ) [protected]
vtkMinMax::~vtkMinMax ( ) [protected]

Member Function Documentation

static vtkMinMax* vtkMinMax::New ( ) [static]

Reimplemented from vtkPolyDataAlgorithm.

virtual const char* vtkMinMax::GetClassName ( ) [virtual]

Reimplemented from vtkPolyDataAlgorithm.

static int vtkMinMax::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkPolyDataAlgorithm.

virtual int vtkMinMax::IsA ( const char *  type) [virtual]

Reimplemented from vtkPolyDataAlgorithm.

static vtkMinMax* vtkMinMax::SafeDownCast ( vtkObject o) [static]

Reimplemented from vtkPolyDataAlgorithm.

void vtkMinMax::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkPolyDataAlgorithm.

virtual void vtkMinMax::SetOperation ( int  ) [virtual]

Selects the operation to perform on the data. min/max, sum... BTX

virtual int vtkMinMax::GetOperation ( ) [virtual]

Selects the operation to perform on the data. min/max, sum... BTX

void vtkMinMax::SetOperation ( const char *  op)

Selects the operation to perform on the data. min/max, sum... BTX

virtual int vtkMinMax::GetMismatchOccurred ( ) [virtual]

A diagnostic that should be zero. One indicates that some array didn't match up exactly.

virtual char* vtkMinMax::GetFirstPasses ( ) [virtual]

Contains a flag for each component of each (Point or Cell) array that indicates if any of the results were never initialized.

void vtkMinMax::FlagsForPoints ( )

Contains a flag for each component of each (Point or Cell) array that indicates if any of the results were never initialized.

void vtkMinMax::FlagsForCells ( )

Contains a flag for each component of each (Point or Cell) array that indicates if any of the results were never initialized.

virtual int vtkMinMax::FillInputPortInformation ( int  port,
vtkInformation info 
) [protected, virtual]

Reimplemented from vtkPolyDataAlgorithm.

virtual int vtkMinMax::RequestData ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
) [protected, virtual]

Reimplemented from vtkPolyDataAlgorithm.

void vtkMinMax::OperateOnField ( vtkFieldData id,
vtkFieldData od 
) [protected]
void vtkMinMax::OperateOnArray ( vtkAbstractArray ia,
vtkAbstractArray oa 
) [protected]

Member Data Documentation

const char* vtkMinMax::Name

Definition at line 73 of file vtkMinMax.h.

Definition at line 74 of file vtkMinMax.h.

Definition at line 93 of file vtkMinMax.h.

Definition at line 96 of file vtkMinMax.h.

char* vtkMinMax::CFirstPass [protected]

Definition at line 97 of file vtkMinMax.h.

char* vtkMinMax::PFirstPass [protected]

Definition at line 98 of file vtkMinMax.h.

char* vtkMinMax::FirstPasses [protected]

Definition at line 99 of file vtkMinMax.h.

Definition at line 102 of file vtkMinMax.h.

Definition at line 105 of file vtkMinMax.h.


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