/*========================================================================= Program: Visualization Toolkit Module: vtkDataObjectToConduit.h Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ /** * @class vtkDataObjectToConduit * @brief Convert VTK Data Object to Conduit Node */ #ifndef vtkDataObjectToConduit_h #define vtkDataObjectToConduit_h #include "vtkIOCatalystConduitModule.h" // For windows import/export of shared libraries #include "vtkObject.h" namespace conduit_cpp { class Node; } class vtkDataObject; namespace vtkDataObjectToConduit { /** * Fill the given conduit node with the data from the data object. * The final structure is a valid blueprint mesh. * * At the moment, only vtkDataSet are supported. */ VTKIOCATALYSTCONDUIT_EXPORT bool FillConduitNode( vtkDataObject* data_object, conduit_cpp::Node& conduit_node); }; #endif // VTK-HeaderTest-Exclude: vtkDataObjectToConduit.h