16#ifndef vtkConduitArrayUtilities_h
17#define vtkConduitArrayUtilities_h
20#include "vtkIOCatalystConduitModule.h"
28VTK_ABI_NAMESPACE_BEGIN
56 const conduit_node* mcarray,
const std::string& arrayname);
69 "state/metadata/vtk_fields will only be used.")
71 const conduit_node* mcarray,
bool is_cell_data);
81 vtkIdType numberOfPoints,
int cellType,
vtkIdType cellSize, const conduit_node* mcarray);
94 vtkIdType numberOfPoints, const conduit_node* o2mrelation);
111 const conduit_node* mcarray,
bool vtkNotUsed(force_signed))
117 const conduit_node* mcarray,
bool vtkNotUsed(force_signed))
123 const conduit_node* mcarray,
bool vtkNotUsed(force_signed))
129 const conduit_node* mcarray,
bool vtkNotUsed(force_signed))
object to represent cell connectivity
helper to convert Conduit arrays to VTK arrays.
static vtkSmartPointer< vtkCellArray > MCArrayToVTKCellArray(vtkIdType numberOfPoints, int cellType, vtkIdType cellSize, const conduit_node *mcarray)
Converts an mcarray to vtkCellArray.
static vtkConduitArrayUtilities * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkSmartPointer< vtkDataArray > SetNumberOfComponents(vtkDataArray *array, int num_components)
If the number of components in the array does not match the target, a new array is created.
static bool IsDevicePointer(const void *p, int8_t &id, bool &working)
Returns true if p is a device pointer, false if it is a host pointer.
static vtkSmartPointer< vtkDataArray > MCArrayToVTKStridedArray(const conduit_node *mcarray)
static vtkSmartPointer< vtkCellArray > O2MRelationToVTKCellArray(vtkIdType numberOfPoints, const conduit_node *o2mrelation)
Read a O2MRelation element.
static vtkSmartPointer< vtkDataArray > MCArrayToVTKArray(const conduit_node *mcarray, const std::string &arrayname)
Returns a vtkDataArray from a conduit node in the conduit mcarray protocol.
static vtkSmartPointer< vtkDataArray > MCGhostArrayToVTKGhostArray(const conduit_node *mcarray, bool is_cell_data)
Returns a vtkDataArray from a conduit node in the conduit mcarray protocol that is a conduit ghost ar...
vtkConduitArrayUtilities()
static vtkSmartPointer< vtkDataArray > MCArrayToVTKArray(const conduit_node *mcarray)
Returns a vtkDataArray from a conduit node in the conduit mcarray protocol.
static vtkSmartPointer< vtkDataArray > MCArrayToVTKSOAArray(const conduit_node *mcarray)
static vtkSmartPointer< vtkDataArray > MCArrayToVTKAOSArray(const conduit_node *mcarray)
static vtkSmartPointer< vtkDataArray > MCArrayToVTKArrayImpl(const conduit_node *mcarray)
a simple class to control print indentation
Hold a reference to a vtkObjectBase instance.
#define VTK_DEPRECATED_IN_9_6_0(reason)
#define VTK_DEPRECATED_IN_9_5_0(reason)