STDPERLIN = None


class BVHTree:

    def find_nearest(self, origin, distance=1.84467e+19):
        pass

    def find_nearest_range(self, origin, distance=1.84467e+19):
        pass

    def overlap(self, other_tree):
        pass

    def ray_cast(self, origin, direction, distance=sys.float_info.max):
        pass



