I updated the polygon code to work on the new sometimes-inside-out-but-always-closed boundary polygons. I also updated the parser to expect the word "boundary" rather than "border". I also went ahead and tried to simplify the spline code based on the assumption that the nan gradients will never be used.
I set it to use the new projection format, where each section has its own inverse raster. it does make the poles better in I and II, but it makes the ends of the tears much worse. I need to keep tweaking, I gess.
I implemented the simplest possible inverse projection. I did end up converting the raster to cartesian coordinates so that the dateline doesn't get screwd up, but other than that it's very simple. now it's just a question of adding that Newton Raphson layer on top.
I implemented the Elastic projections! this is just a first pass, so of course there are issues to be worked out. the oceanic one has a few particular longitudes that it won't project, and the gradient calculation seems to be rong near the section edges. I also haven't synckd up the section gradients at seams. overall, tho, I'm surprised how good I got the gradient calculation, and the interpolation in general, on the first try. I also haven't done any of the inverse projection yet, but I intend to do a better job with these ones than I did with Danseiji's inverse projections.
I also did some light refactoring; Meshed -> Danseiji and setParameters -> initialize, and +docstrings, so that accounts for most of the modified files.