Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkPVInputArrayRequirement Class Reference

Further restricts input by attributes. More...

#include <vtkPVInputArrayRequirement.h>

Inheritance diagram for vtkPVInputArrayRequirement:

Inheritance graph
[legend]
Collaboration diagram for vtkPVInputArrayRequirement:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVInputArrayRequirement, vtkPVInputRequirement)
void PrintSelf (ostream &os, vtkIndent indent)
virtual int GetIsValidInput (vtkPVSource *input, vtkPVSource *pvs)
virtual int GetIsValidField (int field, vtkPVDataSetAttributesInformation *info)
virtual int ReadXMLAttributes (vtkPVXMLElement *element, vtkPVXMLPackageParser *parser)
virtual int GetAttribute ()
virtual void SetNumberOfComponents (int)
virtual int GetNumberOfComponents ()
virtual int GetDataType ()

Static Public Member Functions

vtkPVInputArrayRequirementNew ()

Protected Member Functions

 vtkPVInputArrayRequirement ()
 ~vtkPVInputArrayRequirement ()
int AttributeInfoContainsArray (vtkPVDataSetAttributesInformation *attrInfo)
 vtkPVInputArrayRequirement (const vtkPVInputArrayRequirement &)
void operator= (const vtkPVInputArrayRequirement &)

Protected Attributes

int Attribute
int DataType
int NumberOfComponents

Detailed Description

Further restricts input by attributes.

Some filters should not accept inputs without specific attributes. An example is Contour requires point scalars. This class holds the description of one attribute. If you do not set one ivar, then it is not restricted: i.e. Type not set means attribute can have any type. The vtkPVInput property is sort of an input restriction too (excpet for name). We might generalize and have boolean combiniations ...

Properties for UI (Properties Page) is an unfortunate KW naming convention.

Definition at line 38 of file vtkPVInputArrayRequirement.h.


Constructor & Destructor Documentation

vtkPVInputArrayRequirement::vtkPVInputArrayRequirement  )  [protected]
 

vtkPVInputArrayRequirement::~vtkPVInputArrayRequirement  )  [inline, protected]
 

Definition at line 82 of file vtkPVInputArrayRequirement.h.

vtkPVInputArrayRequirement::vtkPVInputArrayRequirement const vtkPVInputArrayRequirement  )  [protected]
 


Member Function Documentation

vtkPVInputArrayRequirement* vtkPVInputArrayRequirement::New  )  [static]
 

Reimplemented from vtkPVInputRequirement.

vtkPVInputArrayRequirement::vtkTypeRevisionMacro vtkPVInputArrayRequirement  ,
vtkPVInputRequirement 
 

void vtkPVInputArrayRequirement::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkPVInputRequirement.

virtual int vtkPVInputArrayRequirement::GetIsValidInput vtkPVSource input,
vtkPVSource pvs
[virtual]
 

This method return 1 if the PVData matches the property.

Reimplemented from vtkPVInputRequirement.

virtual int vtkPVInputArrayRequirement::GetIsValidField int  field,
vtkPVDataSetAttributesInformation info
[virtual]
 

This are used by the field menu to determine is a field should be selectable.

Reimplemented from vtkPVInputRequirement.

virtual int vtkPVInputArrayRequirement::ReadXMLAttributes vtkPVXMLElement element,
vtkPVXMLPackageParser parser
[virtual]
 

Called by vtkPVXMLPackageParser to configure the widget from XML attributes.

Reimplemented from vtkPVInputRequirement.

virtual int vtkPVInputArrayRequirement::GetAttribute  )  [virtual]
 

Possible values are: vtkDataSet::POINT_DATA, vtkDataSet::CELL_DATA, vtkDataSet::DATA_OBJECT_FIELD This method is only used for debugging.

virtual void vtkPVInputArrayRequirement::SetNumberOfComponents int   )  [virtual]
 

Set the number of components.

virtual int vtkPVInputArrayRequirement::GetNumberOfComponents  )  [virtual]
 

Set the number of components.

virtual int vtkPVInputArrayRequirement::GetDataType  )  [virtual]
 

Possible values are VTK_FLOAT, .... This method is only used for debugging.

int vtkPVInputArrayRequirement::AttributeInfoContainsArray vtkPVDataSetAttributesInformation attrInfo  )  [protected]
 

void vtkPVInputArrayRequirement::operator= const vtkPVInputArrayRequirement  )  [protected]
 


Member Data Documentation

int vtkPVInputArrayRequirement::Attribute [protected]
 

Definition at line 84 of file vtkPVInputArrayRequirement.h.

int vtkPVInputArrayRequirement::DataType [protected]
 

Definition at line 85 of file vtkPVInputArrayRequirement.h.

int vtkPVInputArrayRequirement::NumberOfComponents [protected]
 

Definition at line 86 of file vtkPVInputArrayRequirement.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:39:01 2006 for ParaView by doxygen 1.3.5