310 Commits

Author SHA1 Message Date
Justin Kunimune
ca8842cd56 continuity
I made the gradients continuus along the borders.
2023-06-08 20:00:35 -07:00
Justin Kunimune
7329d54c0f make orthodromes finer
I need this so I can use orthodromes to test my meshes.
2023-06-08 19:20:32 -07:00
Justin Kunimune
6127018257 the dangers of copying and pasting code
I found the issue . it was a 2 that should have ben a 4, and a bunch of λs that should have been фs.  easy.
2023-06-07 20:57:16 -07:00
Justin Kunimune
9a10802727 Elastic Earth projections
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.
2023-06-06 21:05:39 -07:00
Justin Kunimune
0a4a3ff1b9 new input map
I made a political input map with administrative boundries at level 1.  it’s not very good.
2023-06-06 08:23:42 -07:00
Justin Kunimune
8ec7547e58
Update README.md 2023-06-05 23:24:37 -04:00
Justin Kunimune
0482c8572f
fix formatting in README.md 2023-04-11 21:48:09 -04:00
Justin Kunimune
6154dcb2de
add more installation notes
I’m annoyed that JavaFX 20 is not back-compatible.  back-compatibility is not highly valued enuff in the software industry.
2023-04-11 21:47:30 -04:00
Justin Kunimune
a1096e66e0
move an "and" and link to *Flattening the Earth* 2023-03-31 13:43:22 -04:00
Justin Kunimune
b31f8fa540 update README.md 2023-03-31 13:24:10 -04:00
Justin Kunimune
96e96d07e3 handle transparency correctly
yeah, a little surprising I hadn’t done this before now.
2023-03-15 12:14:57 -04:00
Justin Kunimune
eaaadbb188 updated input map generation
I made a map for Nutopia's "Pole to pole" and it involved cleaning up some of this old code.  I may have broken the graticules; I didn't test ti.
2022-12-17 20:38:24 -10:00
Justin Kunimune
d78764aa0d taking it to the next level
I thaut I increased the version last time, but it seems I did not.
2022-04-18 14:53:44 -04:00
Justin Kunimune
361e5d56e7 babieeee
I made a new map projection which is a zoomd in single face of a cahill-keyes projection, because it was requested.
2022-04-18 14:49:21 -04:00
Justin Kunimune
9317a98505 seven ate nine
I made it so that you can load a single image as just one octant of a globe.  it saves on memory when the maps are large.
2022-04-18 14:49:07 -04:00
Justin Kunimune
5c7e5223f1
sweet jesus what have I done
I explaind what I did.
2022-02-12 14:50:49 -05:00
Justin Kunimune
a831c29bd7 Speed of light!
I rote a script to automatically convert a bunch of equirectangular projections to dymaxion projections.  I had to refactor the other main apps slitely, because they were structured very poorly.
2022-02-12 14:47:31 -05:00
Justin Kunimune
5f0f13f1d9 So smart!
I opend this in IntelliJ.  it really is so much better than Eclipse.
2022-02-12 14:45:36 -05:00
Justin Kunimune
30dac48db7 welcome to the future 2021-04-25 21:30:07 -04:00
Justin Kunimune
564d144475 Alolan Egzecutable
I updated the executables with the graticule thing
2021-04-25 21:04:51 -04:00
Justin Kunimune
6920a1ae5f Graticule opcions!
I made it so that you can edit the graticule opcions.  it's in a configuracion text file.  I haven't documented this anywhere yet.  it's kind of jank.
2021-04-25 08:38:28 -04:00
Justin Kunimune
ffe2ad17be ew
I improovd the colors.
2021-03-17 15:13:51 -04:00
Justin Kunimune
2b5e381cb2 Just like old times
I set it back to Java 8, because They removed the javapackager functionality.
2020-11-01 15:18:52 -05:00
Justin Kunimune
f902916da4 I'm having a memory!
I adjusted it to not have memory errors.
2020-11-01 15:18:06 -05:00
Justin Kunimune
79f62412cd Bigger!
I increased the maximum map size.
2020-10-23 19:34:38 -04:00
Justin Kunimune
eb64c3f914 Pick your challenger
I just did it with some other map projections.
2020-07-28 16:31:02 -04:00
Justin Kunimune
f1a89292d3 Update graph - plotter.png 2020-07-15 22:07:53 -04:00
Justin Kunimune
391cadc4c7 Autocrop
Why did I ever think this was something people wanted? By default, the raster maps should look the same as the vector maps and their analysis. Also pseudocylindrical pole-point projections look really terrible by this default (though that's kind of their fault for being so bad).
2020-07-15 22:07:16 -04:00
Justin Kunimune
78f58ceef2 Oh, Goode
That's read /oʊ ˈɡʊdi/.

I added the Goode Homolosine projection. I was reluctant; its complexity to quality ratio is just a little too high. But I need it for the paper I'm writing. So I may as well add it to the program.
2020-07-15 22:06:19 -04:00
Justin Kunimune
3850c190c9 Terrocentric
I added a feature where it only records distortions over land.
2020-07-15 21:03:00 -04:00
Justin Kunimune
e8dcf2b28f Scale is fake
I added proper normalization for the areal distortion calculation.
2020-07-14 09:16:38 -04:00
Justin Kunimune
af5dece4db Unbiased metrics
I added a file just to give me some distortion quantiles for the paper I'm revising.
2020-07-13 21:40:29 -04:00
Justin Kunimune
eb642ffd3c New computer, new plots
I added some Gyoerffy projections to the plot, and updated it for the new default value for winkel tripel. Also updated the readme and classpath file.
2020-07-12 15:57:57 -04:00
Justin Kunimune
3f350c57cb Obsolete variable 2020-07-12 09:13:42 -04:00
Justin Kunimune
f61a507778 Update the stupid spinner
waaeeoai
2020-07-12 09:13:19 -04:00
Justin Kunimune
77eb89c2c3 Fix a mistake I made last year
Why in Davy Jones' Locker?
2020-07-12 09:13:04 -04:00
Justin Kunimune
b2c012802f Update README.md
un minori sahe.
2020-06-02 19:42:13 -04:00
Justin Kunimune
f1aac1f383 It does now!
I did that one.
2020-02-08 10:06:06 -05:00
Justin Kunimune
c962f29978 I swear I've got it this time
I swear
2019-10-29 10:03:14 -04:00
Justin Kunimune
a158d90e42 One more tiiime
I updated the things again.
2019-10-27 19:15:52 -04:00
Justin Kunimune
a1d74bf2d9 But you can't stay here
I moved my data files to be in more reasonable places.
2019-10-27 17:14:24 -04:00
Justin Kunimune
381ca7ac13 eaisdrad
I changed it abit so the map producer would require less processing.
2019-10-26 17:33:02 -04:00
Justin Kunimune
21419e7aaa Why did I think this was a good idea?
This part just shouldn't be here. I thought it had to be. I guess one of the input files I got must have been bad? Whatevs.
2019-10-25 10:15:22 -04:00
Justin Kunimune
8406b13eae This looks terrible
I've realized that my edge breaking system is way overzealous, and I curbed it somewhat. I think it's probably easier for users to break excess edges than to have to replace incorrectly broken ones.
2019-10-25 10:14:44 -04:00
Justin Kunimune
40e33bfeed Deploy?
I had to recompile because of those errors with the conformal maps.
2019-10-24 17:24:23 -04:00
Justin Kunimune
13e80d9b8c Gotta post 'em all
I generated Wikipedia images for all the new projections.
2019-10-24 17:11:45 -04:00
Justin Kunimune
4ec5299440 Why was this 40?!
This parameter was wrong, and so were a couple of my conformal projections.
2019-10-24 17:11:07 -04:00
Justin Kunimune
dbc8ed0b0e DEPLOY!
I compiled the stuff.
2019-10-24 16:19:42 -04:00
Justin Kunimune
449c0dee27 Some new maps
I added a distortion comparison for a map projection I invented that I actually like, played around with the political map, renamed Hammer to not mention Aitoff since that can be confusing to people who can't tell the difference, removed Natural Earth because why does Tom Patterson keep publishing these they don't bring anything new to the table, and I removed some minor artifacts from Sillouette.png.
2019-10-18 17:39:08 -04:00
Justin Kunimune
6e78fb39bf There's no way to change this threshold
All I wanted was to hide the category labels for every other bar in my bar chart. It does that automatically when it gets resized, and it had been annoyingly irregularly hiding some of my labels already. Is there an option for the threshold at which that happens, or to change the manner in which it chooses which ones to hide? No. Is there a list of Labels for the ticks that I can access and manually edit? No. I'll just set every other x value to the empy string, then. JavaFX takes it upon itself to sum the y values of all bars with matching x values and combine them into one bar.

I finally had to just make the chart smaller to trigger the automatic reformatting. Lord Ruler, I hate this.
2019-10-18 17:34:12 -04:00