VTK  9.4.20250509
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkIntegrateAttributesFieldList Class Reference

Helper class for vtkIntegrateAttributes. More...

#include <vtkIntegrateAttributesFieldList.h>

Inheritance diagram for vtkIntegrateAttributesFieldList:
[legend]
Collaboration diagram for vtkIntegrateAttributesFieldList:
[legend]

Public Member Functions

 vtkIntegrateAttributesFieldList (int numInputs=0)
 
- Public Member Functions inherited from vtkDataSetAttributesFieldList
 vtkDataSetAttributesFieldList (int number_of_inputs=0)
 number_of_inputs parameter is not required and only provided for backwards compatibility.
 
virtual ~vtkDataSetAttributesFieldList ()
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void Reset ()
 Initializes the field list to empty.
 
void InitializeFieldList (vtkDataSetAttributes *dsa)
 Initialize the field list.
 
void IntersectFieldList (vtkDataSetAttributes *dsa)
 Update the field list for an intersection of arrays registered so far and those in dsa.
 
void UnionFieldList (vtkDataSetAttributes *dsa)
 Update the field list for an union of arrays registered so far and those in dsa.
 
void TransformData (int inputIndex, vtkFieldData *input, vtkFieldData *output, std::function< void(vtkAbstractArray *, vtkAbstractArray *)> op) const
 Use this method to provide a custom callback function to invoke for each array in the input and corresponding array in the output.
 
int GetNumberOfArrays ()
 This method can be used to determine the number of arrays remaining after intersection or union operations.
 
void BuildPrototype (vtkDataSetAttributes *protoDSA, vtkDataSetAttributes *ordering=nullptr)
 A convenience function that builds a prototype / template dataset attributes for initializing the process of attribute interpolation and copying.
 
void CopyAllocate (vtkDataSetAttributes *output, int ctype, vtkIdType sz, vtkIdType ext) const
 These methods can called to generate and update the output vtkDataSetAttributes.
 
void CopyData (int inputIndex, vtkDataSetAttributes *input, vtkIdType fromId, vtkDataSetAttributes *output, vtkIdType toId) const
 These methods can called to generate and update the output vtkDataSetAttributes.
 
void CopyData (int inputIndex, vtkDataSetAttributes *input, vtkIdType inputStart, vtkIdType numValues, vtkDataSetAttributes *output, vtkIdType outStart) const
 These methods can called to generate and update the output vtkDataSetAttributes.
 
void InterpolatePoint (int inputIndex, vtkDataSetAttributes *input, vtkIdList *inputIds, double *weights, vtkDataSetAttributes *output, vtkIdType toId) const
 These methods can called to generate and update the output vtkDataSetAttributes.
 

Static Public Member Functions

static vtkIntegrateAttributesFieldListNew ()
 

Protected Member Functions

vtkSmartPointer< vtkAbstractArrayCreateArray (int type) const override
 Called to create an output array for the given type.
 
virtual vtkSmartPointer< vtkAbstractArrayCreateArray (int type) const
 Called to create an output array for the given type.
 

Detailed Description

Helper class for vtkIntegrateAttributes.

Helper class for vtkIntegrateAttributes. Override CreateArray to only forward double arrays.

Definition at line 18 of file vtkIntegrateAttributesFieldList.h.

Constructor & Destructor Documentation

◆ vtkIntegrateAttributesFieldList()

vtkIntegrateAttributesFieldList::vtkIntegrateAttributesFieldList ( int  numInputs = 0)

Member Function Documentation

◆ New()

static vtkIntegrateAttributesFieldList * vtkIntegrateAttributesFieldList::New ( )
static

◆ CreateArray()

vtkSmartPointer< vtkAbstractArray > vtkIntegrateAttributesFieldList::CreateArray ( int  type) const
overrideprotectedvirtual

Called to create an output array for the given type.

Default implementation calls vtkAbstractArray::CreateArray().

Reimplemented from vtkDataSetAttributesFieldList.


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