ENH: adjust wrapping routines for new vtkCellArray definition
- the vtkCellArray internal structure was still largely oriented on the VTK legacy format, but has now been revised. https://gitlab.kitware.com/vtk/vtk/merge_requests/5682 The `VTK_CELL_ARRAY_V2` define from vtkCellArray.h indicates that the newer version is being used. * In VTK-8.2.0 and older, sizes are interwoven (prefixed) in the connectivity. Connectivity: [n1, verts..., n2, verts... ] When using these in vtkUnstructuredGrid, also needed a secondary list of offsets for each of the starting locations. * The update version now resembles a CompactListList. For example Connectivity: [verts..., verts... ] Offsets: [0, n1, n1+n2, n1+n2+n3... ] The offsets are properly handled within vtkCellArray, and dropped as an additional input for vtkUnstructuredGrid.
Showing
- src/conversion/vtk/adaptor/foamVtkTools.H 1 addition, 12 deletionssrc/conversion/vtk/adaptor/foamVtkTools.H
- src/conversion/vtk/adaptor/foamVtkToolsI.H 61 additions, 20 deletionssrc/conversion/vtk/adaptor/foamVtkToolsI.H
- src/conversion/vtk/adaptor/foamVtkToolsTemplates.C 81 additions, 12 deletionssrc/conversion/vtk/adaptor/foamVtkToolsTemplates.C
- src/conversion/vtk/adaptor/foamVtkVtuAdaptor.H 3 additions, 8 deletionssrc/conversion/vtk/adaptor/foamVtkVtuAdaptor.H
- src/conversion/vtk/adaptor/foamVtkVtuAdaptorI.H 81 additions, 43 deletionssrc/conversion/vtk/adaptor/foamVtkVtuAdaptorI.H
- src/fileFormats/vtk/part/foamVtkMeshMaps.H 16 additions, 23 deletionssrc/fileFormats/vtk/part/foamVtkMeshMaps.H
- src/fileFormats/vtk/part/foamVtkMeshMapsI.H 9 additions, 1 deletionsrc/fileFormats/vtk/part/foamVtkMeshMapsI.H
- src/fileFormats/vtk/part/foamVtuCells.C 18 additions, 8 deletionssrc/fileFormats/vtk/part/foamVtuCells.C
- src/fileFormats/vtk/part/foamVtuCells.H 11 additions, 20 deletionssrc/fileFormats/vtk/part/foamVtuCells.H
- src/fileFormats/vtk/part/foamVtuCellsI.H 1 addition, 2 deletionssrc/fileFormats/vtk/part/foamVtuCellsI.H
- src/fileFormats/vtk/part/foamVtuSizing.C 96 additions, 173 deletionssrc/fileFormats/vtk/part/foamVtuSizing.C
- src/fileFormats/vtk/part/foamVtuSizing.H 70 additions, 89 deletionssrc/fileFormats/vtk/part/foamVtuSizing.H
- src/fileFormats/vtk/part/foamVtuSizingI.H 12 additions, 3 deletionssrc/fileFormats/vtk/part/foamVtuSizingI.H
- src/fileFormats/vtk/part/foamVtuSizingTemplates.C 187 additions, 46 deletionssrc/fileFormats/vtk/part/foamVtuSizingTemplates.C