vtkCellArray updates

based on changes from: Upcoming changes to vtkCellArray

I have some code I am trying to update to the latest VTK,
and I think I am running in an issue with this new implementation.

vtkPolyData is subclassed and has this code to get a face vertices from face id

inline void GetFaceVertices(const vtkIdType& face, vtkIdType &nVerts, vtkIdType &Vertices) {
    this->Cells->GetCell(this->Cells->GetCellLocation(face), nVerts, verts);
}

I think Maybe It should use this->GetCellPoints(face, verts)

Would that be the correct implementation?

another Example that I am having a hard time following is:

face=this->Polys->InsertNextCell(NumberOfVertices);
for (i=0;i<NumberOfVertices;i++)
	this->Polys->InsertCellPoint(Vertices[i]);
vtkIdType Loc=this->Polys->GetInsertLocation(NumberOfVertices);

this->Cells->InsertNextCell(Type,Loc);
while (face>=this->NumberOfAllocatedPolygonsAttributes)
	this->AllocateMorePolygonsAttributes();

where this->Cells->InsertNextCell(Type,Loc); fails because the method doesn’t exist.

I think Loc can be replaced by a value of type VTKCellType but I am not sure if thats correct.