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

Method SubsetArray

Filters/ParallelStatistics/vtkGenerateStatistics.cxx:1488–1507  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1486}
1487
1488vtkSmartPointer<vtkAbstractArray> vtkGenerateStatistics::SubsetArray(
1489 vtkSmartPointer<vtkAbstractArray> fullArray,
1490 const std::unordered_map<vtkIdType, vtkIdType>& subset)
1491{
1492 if (subset.empty())
1493 {
1494 return fullArray;
1495 }
1496 vtkSmartPointer<vtkAbstractArray> array;
1497 array.TakeReference(vtkAbstractArray::CreateArray(fullArray->GetDataType()));
1498 array->SetNumberOfTuples(static_cast<vtkIdType>(subset.size()));
1499 array->SetName(fullArray->GetName());
1500 for (const auto& entry : subset)
1501 {
1502 auto tupleId = entry.first;
1503 auto out = entry.second;
1504 array->SetTuple(out, tupleId, fullArray);
1505 }
1506 return array;
1507}
1508
1509vtkSmartPointer<vtkAbstractArray> vtkGenerateStatistics::CellToPointSamples(
1510 vtkSmartPointer<vtkAbstractArray> fullArray, vtkDataSet* data,

Callers 1

RequestDataPlainMethod · 0.95

Calls 9

CreateArrayFunction · 0.50
emptyMethod · 0.45
TakeReferenceMethod · 0.45
GetDataTypeMethod · 0.45
SetNumberOfTuplesMethod · 0.45
sizeMethod · 0.45
SetNameMethod · 0.45
GetNameMethod · 0.45
SetTupleMethod · 0.45

Tested by

no test coverage detected