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

Method DivideTest

Common/DataModel/vtkKdTree.cxx:1218–1237  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

1216
1217//------------------------------------------------------------------------------
1218int vtkKdTree::DivideTest(int size, int level)
1219{
1220 if (level >= this->MaxLevel)
1221 return 0;
1222
1223 int minCells = this->GetMinCells();
1224
1225 if (minCells && (minCells > (size / 2)))
1226 return 0;
1227
1228 int nRegionsNow = 1 << level;
1229 int nRegionsNext = nRegionsNow << 1;
1230
1231 if (this->NumberOfRegionsOrLess && (nRegionsNext > this->NumberOfRegionsOrLess))
1232 return 0;
1233 if (this->NumberOfRegionsOrMore && (nRegionsNow >= this->NumberOfRegionsOrMore))
1234 return 0;
1235
1236 return 1;
1237}
1238
1239//------------------------------------------------------------------------------
1240int vtkKdTree::DivideRegion(vtkKdNode* kd, float* c1, int* ids, int level)

Callers 2

DivideRegionMethod · 0.95
DivideRegionMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected