Commit a26712b2 authored by Alexis Girault's avatar Alexis Girault
Browse files

BUG: Check cell dim in VTKMeshReader::copyCells

parent 76a1cab7
......@@ -158,8 +158,7 @@ VTKMeshReader::convertVtkUnstructuredGridToVolumetricMesh(vtkUnstructuredGrid* v
std::vector<Vec3d> vertices;
VTKMeshReader::copyVertices(vtkMesh->GetPoints(), vertices);
vtkIdType cellType;
vtkMesh->GetCellType(cellType);
int cellType = vtkMesh->GetCellType(vtkMesh->GetNumberOfCells()-1);
if( cellType == VTK_TETRA )
{
std::vector<TetrahedralMesh::TetraArray> cells;
......@@ -219,6 +218,10 @@ VTKMeshReader::copyCells(vtkCellArray* vtkCells, std::vector<std::array<size_t,d
std::array<size_t, dim> cell;
while(vtkCells->GetNextCell(vtkCell))
{
if (vtkCell->GetNumberOfIds() != dim)
{
continue;
}
for(size_t i = 0; i < dim; ++i)
{
cell[i] = vtkCell->GetId(i);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment