vtkAssignAttribute Class Reference
#include <vtkAssignAttribute.h>
Inheritance diagram for vtkAssignAttribute:
[legend]Collaboration diagram for vtkAssignAttribute:
[legend]List of all members.
Detailed Description
Labels a field as an attribute.
vtkAssignAttribute is use to label a field (vtkDataArray) as an attribute. A field name or an attribute to labeled can be specified. For example:
aa->Assign("foo", vtkDataSetAttributes::SCALARS,
vtkAttributeLocation::POINT_DATA);
tells vtkAssignAttribute to make the array in the point data called "foo" the active scalars. On the other hand,
aa->Assign(vtkDataSetAttributes::VECTORS, vtkDataSetAttributes::SCALARS,
vtkAttributeLocation::POINT_DATA);
tells vtkAssignAttribute to make the active vectors also the active scalars. The same can be done more easily from Tcl by using the
Assign() method which takes strings:
aa Assign "foo" SCALARS POINT_DATA
or
aa Assign SCALARS VECTORS POINT_DATA
AttributeTypes: SCALARS, VECTORS, NORMALS, TCOORDS, TENSORS
Attribute locations: POINT_DATA, CELL_DATA
- Warning:
- When using Tcl, Java, Python or Visual Basic bindings, the array name can not be one of the AttributeTypes when calling Assign() which takes strings as arguments. The Tcl (Java etc.) command will always assume the string corresponds to an attribute type when the argument is one of the AttributeTypes. In this situation, use the Assign() which takes enums.
- See also:
- vtkFieldData vtkDataSet vtkDataObjectToDataSetFilter vtkDataSetAttributes vtkDataArray vtkRearrangeFields vtkSplitField vtkMergeFields
- Examples:
- vtkAssignAttribute (Examples)
- Tests:
- vtkAssignAttribute (Tests)
Definition at line 71 of file vtkAssignAttribute.h.
Member Typedef Documentation
Member Enumeration Documentation
Constructor & Destructor Documentation
vtkAssignAttribute::vtkAssignAttribute |
( |
|
) |
[protected] |
|
Member Function Documentation
virtual const char* vtkAssignAttribute::GetClassName |
( |
|
) |
[virtual] |
|
int vtkAssignAttribute::IsTypeOf |
( |
const char * |
type |
) |
[static] |
|
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkDataSetToDataSetFilter.
|
virtual int vtkAssignAttribute::IsA |
( |
const char * |
type |
) |
[virtual] |
|
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkDataSetToDataSetFilter.
|
void vtkAssignAttribute::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
[virtual] |
|
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkDataSetToDataSetFilter.
|
|
Create a new vtkAssignAttribute.
Reimplemented from vtkObject.
|
void vtkAssignAttribute::Assign |
( |
int |
inputAttributeType, |
|
|
int |
attributeType, |
|
|
int |
attributeLoc |
|
) |
|
|
|
Label an attribute as another attribute. |
void vtkAssignAttribute::Assign |
( |
const char * |
fieldName, |
|
|
int |
attributeType, |
|
|
int |
attributeLoc |
|
) |
|
|
|
Label an array as an attribute. |
void vtkAssignAttribute::Assign |
( |
const char * |
name, |
|
|
const char * |
attributeType, |
|
|
const char * |
attributeLoc |
|
) |
|
|
|
Helper method used by other language bindings. Allows the caller to specify arguments as strings instead of enums. |
void vtkAssignAttribute::Execute |
( |
|
) |
[protected, virtual] |
|
|
This method is the old style execute method
Reimplemented from vtkSource.
|
Member Data Documentation
The documentation for this class was generated from the following file: