-// Copyright (C) 2010-2016 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2010-2021 CEA/DEN, EDF R&D, OPEN CASCADE
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// allow very huge polyhedrons in tests
#define NBMAXNODESINCELL 5000
+// Keep compatibility with paraview 5.0.1 on Linux
+#ifndef WIN32
+ #ifndef VTK_HAS_MTIME_TYPE
+ #define VTK_HAS_MTIME_TYPE
+ typedef unsigned long int vtkMTimeType;
+ #endif
+#endif
+
class SMDS_Downward;
class SMDS_Mesh;
class SMDS_MeshCell;
SMDS_UnstructuredGrid();
~SMDS_UnstructuredGrid();
void copyNodes(vtkPoints *newPoints, std::vector<int>& idNodesOldToNew, int& alreadyCopied, int start, int end);
- void copyBloc(vtkUnsignedCharArray *newTypes, std::vector<int>& idCellsOldToNew, std::vector<int>& idNodesOldToNew,
- vtkCellArray* newConnectivity, vtkIdTypeArray* newLocations, vtkIdType* pointsCell, int& alreadyCopied,
- int start, int end);
+ void copyBloc(vtkUnsignedCharArray *newTypes,
+ const std::vector<int>& idCellsOldToNew,
+ const std::vector<int>& idNodesOldToNew,
+ vtkCellArray* newConnectivity,
+ vtkIdTypeArray* newLocations,
+ std::vector<vtkIdType>& pointsCell);
std::vector<int> _cellIdToDownId; //!< convert vtk Id to downward[vtkType] id, initialized with -1
std::vector<unsigned char> _downTypes;