#include "vtkCommonCoreModule.h"
#include "vtkCompositeImplicitBackend.h"
#include "vtkImplicitArray.h"
#include <vector>
Go to the source code of this file.
#define VTK_COMPOSITE_ARRAY_TEMPLATE_EXTERN |
A utility alias for concatenating arrays into an implicit array.
In order to be usefully included in the dispatchers, these arrays need to be instantiated at the vtk library compile time.
An example of potential usage
- ``` vtkNew<vtkIntArray> leftArr; leftArr->SetNumberOfComponents(1); leftArr->SetNumberOfTuples(1); leftArr->SetValue(0, 0); vtkNew<vtkIntArray> rightArr; rightArr->SetNumberOfComponents(1); rightArr->SetNumberOfTuples(1); rightArr->SetValue(0, 1); std::vector<vtkDataArray*> arrays({leftArr, rightArr}); vtkNew<vtkCompositeArray<int>> compositeArr; compositeArr->SetBackend(std::make_shared<vtkCompositeImplicitBackend<int>>(arrays)); compositeArr->SetNumberOfComponents(1); compositeArr->SetNumberOfTuples(2); CHECK(compositArr->GetValue(1) == 1);
- ```
- See also
- vtkImplicitArray vtkCompositeImplicitBackend
Definition at line 53 of file vtkCompositeArray.h.