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

Method IsSelectedHT

IO/XML/vtkXMLHyperTreeGridReader.cxx:146–170  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

144
145//------------------------------------------------------------------------------
146bool vtkXMLHyperTreeGridReader::IsSelectedHT(const vtkHyperTreeGrid* grid, vtkIdType treeIndx) const
147{
148 assert("pre: not_calculateHTs" && this->FixedHTs);
149 switch (this->SelectedHTs)
150 {
151 case vtkXMLHyperTreeGridReader::ALL:
152 return true;
153 case vtkXMLHyperTreeGridReader::INDICES_BOUNDING_BOX:
154 unsigned int i, j, k;
155 grid->GetLevelZeroCoordinatesFromIndex(treeIndx, i, j, k);
156 return this->IndicesBoundingBox[0] <= i && i <= this->IndicesBoundingBox[1] &&
157 this->IndicesBoundingBox[2] <= j && j <= this->IndicesBoundingBox[3] &&
158 this->IndicesBoundingBox[4] <= k && k <= this->IndicesBoundingBox[5];
159 case vtkXMLHyperTreeGridReader::IDS_SELECTED:
160 if (this->Verbose)
161 {
162 std::cerr << "treeIndx:" << treeIndx << " "
163 << (this->IdsSelected.find(treeIndx) != this->IdsSelected.end()) << std::endl;
164 }
165 return this->IdsSelected.find(treeIndx) != this->IdsSelected.end();
166 default:
167 break;
168 }
169 return false;
170}
171
172//------------------------------------------------------------------------------
173unsigned int vtkXMLHyperTreeGridReader::GetFixedLevelOfThisHT(

Callers 2

ReadTrees_1Method · 0.95
ReadTrees_2Method · 0.95

Calls 4

assertFunction · 0.50
findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected