MCPcopy Create free account
hub / github.com/Kitware/VTK / AddAllCellMetadata

Method AddAllCellMetadata

Common/DataModel/vtkCellGrid.cxx:365–385  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

363}
364
365int vtkCellGrid::AddAllCellMetadata()
366{
367 int numAdded = 0;
368 vtkIdType numNewCells = 0;
369 auto metadataTypeNames = vtkCellMetadata::CellTypes();
370 for (const auto& metadataTypeName : metadataTypeNames)
371 {
372 auto metadata = vtkCellMetadata::NewInstance(metadataTypeName, this);
373 if (metadata)
374 {
375 ++numAdded;
376 numNewCells += metadata->GetNumberOfCells();
377 }
378 }
379 if (numNewCells > 0)
380 {
381 // Because we have added cells, clear any cell-attribute ranges cached.
382 this->RangeCache.clear();
383 }
384 return numAdded;
385}
386
387bool vtkCellGrid::RemoveCellMetadata(vtkCellMetadata* cellType)
388{

Callers 2

RequestDataMethod · 0.80

Calls 4

CellTypesFunction · 0.85
NewInstanceFunction · 0.70
GetNumberOfCellsMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected