()
| 201 | } |
| 202 | |
| 203 | func (qt *quadtreeNode) unsplit() { |
| 204 | for i := 0; i < 4; i++ { |
| 205 | if !qt.Nodes[i].isEmpty() { |
| 206 | return |
| 207 | } |
| 208 | } |
| 209 | for i := 0; i < 4; i++ { |
| 210 | qt.Tree.freeQuadtreeNode(qt.Nodes[i]) |
| 211 | qt.Nodes[i] = nil |
| 212 | } |
| 213 | qt.hasNodes = false |
| 214 | } |
| 215 | |
| 216 | // getIndex - Determine which quadrant the object belongs to (0-3) |
| 217 | func (qt *quadtreeNode) getIndex(pRect AABB) int { |
no test coverage detected