From: Jed B. <je...@je...> - 2014-02-26 15:58:49
|
"Kirk, Benjamin (JSC-EG311)" <ben...@na...> writes: > This would be my fault > > Two options, listed in my preferential order: > > (1) I'll try to track down the original author and ask about distributing under a different license > (2) investigate something like this > https://github.com/adrpar/libhilbert?files=1 > > Looks like an apache license, which I'm no expert in but might do the trick Apache has a patent indemnification clause which makes it incompatible with LGPLv2.1 and GPLv2. Companies are usually happy with Apache, but it is off-limits to (L)GPL software that doesn't want to "upgrade" to version 3. http://www.dwheeler.com/essays/floss-license-slide.html You probably want a fully functional forward and inverse map in arbitrary dimensions, but I'll just mention Geoff Irving's O(log log n) BSD-2 implementation here. These techniques can be generalized to 3D, and a standard O(log n) implementation could be used for the inverse map. http://naml.us/~irving/misc/hilbert.html |