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

Function AddArrayCopyWithUniqueNameToFieldData

Testing/Core/vtkTestUtilities.cxx:1366–1384  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

1364
1365//----------------------------------------------------------------------------
1366void AddArrayCopyWithUniqueNameToFieldData(std::string nameRoot, vtkDataArray* array1,
1367 vtkDataArray* array2, vtkFieldData* fd1, vtkFieldData* fd2)
1368{
1369 auto impl = [](vtkDataArray* in)
1370 {
1371 auto out = vtkSmartPointer<vtkDataArray>::Take(in->NewInstance());
1372 out->ShallowCopy(in);
1373 return out;
1374 };
1375
1376 auto out1 = impl(array1);
1377 auto out2 = impl(array2);
1378
1379 // We have to name the meta data arrays. We do that by generating a random name.
1380 GenerateNewRandomArrayName(std::move(nameRoot), out1, out2, fd1, fd2);
1381
1382 fd1->AddArray(out1);
1383 fd2->AddArray(out2);
1384}
1385
1386//----------------------------------------------------------------------------
1387void AddCellMetaDataToCellDataImpl(

Callers 1

Calls 6

TakeFunction · 0.85
implFunction · 0.85
NewInstanceMethod · 0.45
ShallowCopyMethod · 0.45
AddArrayMethod · 0.45

Tested by

no test coverage detected