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

Method GetDataAssembly

Common/DataModel/vtkDataAssemblyUtilities.cxx:72–94  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

70
71//----------------------------------------------------------------------------
72vtkSmartPointer<vtkDataAssembly> vtkDataAssemblyUtilities::GetDataAssembly(
73 const char* name, vtkCompositeDataSet* cd)
74{
75 if (name == nullptr || cd == nullptr)
76 {
77 return nullptr;
78 }
79 else if (strcmp(name, vtkDataAssemblyUtilities::HierarchyName()) == 0)
80 {
81 vtkNew<vtkDataAssembly> assembly;
82 if (vtkDataAssemblyUtilities::GenerateHierarchy(cd, assembly))
83 {
84 return assembly;
85 }
86 }
87 else if (auto pdc = vtkPartitionedDataSetCollection::SafeDownCast(cd))
88 {
89 // TODO: use name here; we don't support named assemblies yet on PDC.
90 return pdc->GetDataAssembly();
91 }
92
93 return nullptr;
94}
95
96//----------------------------------------------------------------------------
97bool vtkDataAssemblyUtilities::GenerateHierarchy(vtkCompositeDataSet* input,

Callers 15

VisitMethod · 0.80
VisitMethod · 0.80
VisitMethod · 0.80
VisitMethod · 0.80
VisitMethod · 0.80
TestExampleFileFunction · 0.80
TestFDSReader3Function · 0.80
TestFDSReader2Function · 0.80
TestCONVERGECFDReaderFunction · 0.80
ProcessElementFunction · 0.80
ProcessJSONMethod · 0.80
TestOMFReaderFunction · 0.80

Calls 1

HierarchyNameFunction · 0.85

Tested by 15

TestExampleFileFunction · 0.64
TestFDSReader3Function · 0.64
TestFDSReader2Function · 0.64
TestCONVERGECFDReaderFunction · 0.64
TestOMFReaderFunction · 0.64
ValidateFunction · 0.64
TestERFReaderFunction · 0.64
testMethod · 0.64
ExecuteMethod · 0.64
TestMultiBlockMultiPieceFunction · 0.64