Binary-Space-Partitioning-Algorithm This code is just translated from c++ binary space partitioning algorithm that created by William Harly.