…s the rubygem.
…byvor to abscondment-rubyvor.
…moving these static modules & classes into the only file that actually references them.
…ting that case.
…ext to newer versions, and requiring in the wrong order can produc exceptions. Lame.
… We can now a) use all points as neighbors, b) raise an exception, or c) ignore point. The default behavior is (a), but this means that clustering certain (rare) configurations of points will perform in O(n^2) time instead of O(n log n) time.
… the MST will only include each edge once.
…et uniqs the input point array before using/storing it so that all of the output is based on the unique set of input points.
…to ruby_vor_c.* so that ruby_vor.rb and ruby_vor_c.so live in a different namespace. Older versions of Gem (experiencing with 0.8.11) require the .so before the .rb when no extension is specified, which effectively loses all of the native Ruby code.
…identally populated empty graphs with a single node, thereby precluding the addition of all nodes as potential neighbors. now we skip populating empty destinations so that we can pick them up later.
…ns to be incomplete in some cases.