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

Method AddMissingNode

Rendering/SceneGraph/vtkViewNode.cxx:108–131  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

106
107//------------------------------------------------------------------------------
108void vtkViewNode::AddMissingNode(vtkObject* obj)
109{
110 if (!obj)
111 {
112 return;
113 }
114
115 // add viewnodes for renderables that are not yet present
116 auto nit = this->Renderables.find(obj);
117 if (nit == this->Renderables.end())
118 {
119 vtkViewNode* node = this->CreateViewNode(obj);
120 if (node)
121 {
122 this->Children.push_back(node);
123 node->SetParent(this);
124 node->Used = true;
125 }
126 }
127 else
128 {
129 nit->second->Used = true;
130 }
131}
132
133//------------------------------------------------------------------------------
134void vtkViewNode::TraverseAllPasses()

Callers 4

AddMissingNodesMethod · 0.95
BuildMethod · 0.80
BuildMethod · 0.80
BuildMethod · 0.80

Calls 5

CreateViewNodeMethod · 0.95
findMethod · 0.45
endMethod · 0.45
push_backMethod · 0.45
SetParentMethod · 0.45

Tested by

no test coverage detected