Text this: 3D nearest neighbour search using a clustered hierarchical tree structure