Smesh: patch other VTK UG deprecations

This commit is contained in:
Louis Gombert
2025-11-30 18:36:20 +01:00
committed by Max Wilfinger
parent b19cf715f0
commit cbb15dc453

View File

@@ -193,8 +193,8 @@ void SMDS_UnstructuredGrid::compactGrid(std::vector<int>& idNodesOldToNew, int n
vtkCellArray *newConnectivity = vtkCellArray::New();
newConnectivity->Initialize();
int oldCellDataSize = this->Connectivity->GetData()->GetSize();
newConnectivity->Allocate(oldCellDataSize);
int oldCellDataSize = this->GetCells()->GetConnectivityArray()->GetSize();
newConnectivity->AllocateExact(oldCellDataSize, oldCellDataSize);
MESSAGE("oldCellSize="<< oldCellSize << " oldCellDataSize=" << oldCellDataSize);
vtkUnsignedCharArray *newTypes = vtkUnsignedCharArray::New();
@@ -420,7 +420,8 @@ void SMDS_UnstructuredGrid::copyBloc(vtkUnsignedCharArray *newTypes,
//MESSAGE(" " << oldval << " " << pointsCell[l]);
}
/*int newcnt = */newConnectivity->InsertNextCell(nbpts, pointsCell);
int newLoc = newConnectivity->GetInsertLocation(nbpts);
int newLoc = this->GetCells()->GetOffsetsArray()->GetNumberOfValues() - 1
+ this->GetCells()->GetConnectivityArray()->GetNumberOfValues() - nbpts - 1;
//MESSAGE(newcnt << " " << newLoc);
newLocations->SetValue(alreadyCopied, newLoc);
alreadyCopied++;