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

Method ConvertToFixedSize64BitStorage

Common/DataModel/vtkCellArray.cxx:1269–1288  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1267
1268//------------------------------------------------------------------------------
1269bool vtkCellArray::ConvertToFixedSize64BitStorage()
1270{
1271 if (this->IsStorageFixedSize64Bit())
1272 {
1273 return true;
1274 }
1275 vtkNew<AffineArray64> offsets;
1276 offsets->ConstructBackend(this->GetCellSize(0), 0);
1277 offsets->SetNumberOfValues(this->GetNumberOfCells() + 1);
1278 vtkNew<AOSArray64> conn;
1279 bool result;
1280 this->Dispatch(ExtractAndInitialize{}, conn.Get(), result);
1281 if (!result)
1282 {
1283 return false;
1284 }
1285
1286 this->SetData(offsets, conn);
1287 return true;
1288}
1289
1290//------------------------------------------------------------------------------
1291bool vtkCellArray::ConvertToFixedSizeDefaultStorage()

Calls 6

SetDataMethod · 0.95
GetCellSizeMethod · 0.45
SetNumberOfValuesMethod · 0.45
GetNumberOfCellsMethod · 0.45
DispatchMethod · 0.45
GetMethod · 0.45

Tested by 1