ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkSMNumberOfComponentsDomain Class Reference

int range domain based on the number of components available in a particular data array. More...

#include <vtkSMNumberOfComponentsDomain.h>

Inheritance diagram for vtkSMNumberOfComponentsDomain:
Inheritance graph
[legend]
Collaboration diagram for vtkSMNumberOfComponentsDomain:
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 void Update (vtkSMProperty *prop)

Static Public Member Functions

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

Protected Member Functions

 vtkSMNumberOfComponentsDomain ()
 ~vtkSMNumberOfComponentsDomain ()
void Update (const char *arrayname, vtkSMSourceProxy *sp, vtkSMInputArrayDomain *iad, int outputport)

Detailed Description

int range domain based on the number of components available in a particular data array.

vtkSMNumberOfComponentsDomain is used for properties that allow the user to choose the component number to process for the choosen array. It needs two required properties with following functions: Input -- input property for the filter. ArraySelection -- string vector property used to select the array. This domain will not work if either of the required properties is missing.

Definition at line 35 of file vtkSMNumberOfComponentsDomain.h.


Constructor & Destructor Documentation

vtkSMNumberOfComponentsDomain::vtkSMNumberOfComponentsDomain ( ) [protected]
vtkSMNumberOfComponentsDomain::~vtkSMNumberOfComponentsDomain ( ) [protected]

Member Function Documentation

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

Reimplemented from vtkSMIntRangeDomain.

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

Reimplemented from vtkSMIntRangeDomain.

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

Reimplemented from vtkSMIntRangeDomain.

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

Reimplemented from vtkSMIntRangeDomain.

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

Reimplemented from vtkSMIntRangeDomain.

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

Reimplemented from vtkSMIntRangeDomain.

virtual void vtkSMNumberOfComponentsDomain::Update ( vtkSMProperty prop) [virtual]

Updates the range based on the scalar range of the currently selected array. This requires Input (vtkSMProxyProperty) and ArraySelection (vtkSMStringVectorProperty) properties. Currently, this uses only the first component of the array.

Reimplemented from vtkSMIntRangeDomain.

void vtkSMNumberOfComponentsDomain::Update ( const char *  arrayname,
vtkSMSourceProxy sp,
vtkSMInputArrayDomain iad,
int  outputport 
) [protected]

Internal update method doing the actual work.


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