Page 2 of 2 FirstFirst 12
Results 11 to 19 of 19

Thread: WIP - Tectonic Plate building

  1. #11

    Default

    I can easily wrap your map on a globe for you, if it would help at all.
    My Finished Maps | My Planet Maps | My Challenge Entries | Album: Pre-generated Worlds

    ------
    Assuming I stick with fantasy cartography, I'd like to become a World Builder, laying out not only a realistic topography, but also the geopolitical boundaries and at least rough descriptions of the countries and societies.

  2. #12
    Software Dev/Rep Hai-Etlik's Avatar
    Join Date
    May 2009
    Location
    48° 28′ N 123° 8′ W
    Posts
    1,333
    Blog Entries
    1

    Default

    Quote Originally Posted by cantab View Post
    Well I haven't been generating the boundaries. I used the spherical Voronoi approach to get a general arrangement of plates, then drew the boundaries in by hand.
    Interesting, I did a bit of work on a Spherical Voronoi generator for this sort of thing at one point but never got it to work right.

  3. #13

    Default

    I think I can build a spreadsheet that randomly places centroids, and then finds the points of intersection, even weighting them so that it's not necessarily equidistant. Note that that doesn't mean draw the plate boundaries from intersection to intersection though, although that's something we could work on adding once the start and end points of each boundary is.
    My Finished Maps | My Planet Maps | My Challenge Entries | Album: Pre-generated Worlds

    ------
    Assuming I stick with fantasy cartography, I'd like to become a World Builder, laying out not only a realistic topography, but also the geopolitical boundaries and at least rough descriptions of the countries and societies.

  4. #14

    Default

    I think I have it so that it finds the weighted centroids for each triplet of plate origins, although the weighting formula may need tweaking. I couldn't quite handle the spherical trigonometry to the point of solving the equations into a nice, neat formula, so it starts with a reasonable guess and iterates across the map seeking the centerpoint. This method does pose the possibility that it will find a localized low spot rather than the actual centerpoint, but until I become a lot more competent at spherical trig, it's the best I can do. I do have a BS in Math, but I haven't ever had to use it much since I graduated, and even if we did cover spherical trig in a college course, I've never touched it since, and it's all been forgotten.

    The next bit I need to do is teach it to draw the weighted boundary line between two of these centroids, and then how to pick out the boundaries to use to make the plates.

    I am making it harder on myself though- the plate definition is a pair of points rather than a single one. I'm using an oval as the concept, rather than a circle.
    Last edited by Master TMO; 08-15-2011 at 10:19 AM.
    My Finished Maps | My Planet Maps | My Challenge Entries | Album: Pre-generated Worlds

    ------
    Assuming I stick with fantasy cartography, I'd like to become a World Builder, laying out not only a realistic topography, but also the geopolitical boundaries and at least rough descriptions of the countries and societies.

  5. #15

    Default

    Still working slowly on figuring out the best process to draw these boundaries. Today I wrote the code for finding the weighted midway point between any 2 plate cores, and filtering out those that shouldn't be drawn because they are too far away or another plate is between them.

    Now all I have to do is figure out how which Voronoi centroids to connect with which midpoints. I don't think that will be too difficult, once I add the filtering code to the Voronoi centroids so that I know which ones should be used and which should be thrown away. I currently can't do that because I was filling in all the Voronoi centroids, even for plates on opposite sides of the planet. The filter should make it easy. (I hope)
    Last edited by Master TMO; 08-16-2011 at 04:36 PM.
    My Finished Maps | My Planet Maps | My Challenge Entries | Album: Pre-generated Worlds

    ------
    Assuming I stick with fantasy cartography, I'd like to become a World Builder, laying out not only a realistic topography, but also the geopolitical boundaries and at least rough descriptions of the countries and societies.

  6. #16

    Default

    Here is a partially-completed version. The midway and centroid pts are scaled by the weights, but the lines themselves are not yet. But, it does show the algorithms are roughly correct. Wheeee!!!

    Platebuilder_test5.jpg
    My Finished Maps | My Planet Maps | My Challenge Entries | Album: Pre-generated Worlds

    ------
    Assuming I stick with fantasy cartography, I'd like to become a World Builder, laying out not only a realistic topography, but also the geopolitical boundaries and at least rough descriptions of the countries and societies.

  7. #17

    Default

    Some tangible progress at last. I used Excel charts to build the general algorithms, but they reached their practical limit before I finished, so I've started down the ImageMagick path. It took a few days, but I finally figured out how to send commands to ImageMagick to create an image file. Unfortunately the direct connection method from VBA didn't work, so I have my macros exporting to a text file that ImageMagick can process and turn into an image.

    I need to work on the algorithms a bit more, now that I can actually see some output from the work. So keep an eye on this thread for more details in the next couple of weeks.
    My Finished Maps | My Planet Maps | My Challenge Entries | Album: Pre-generated Worlds

    ------
    Assuming I stick with fantasy cartography, I'd like to become a World Builder, laying out not only a realistic topography, but also the geopolitical boundaries and at least rough descriptions of the countries and societies.

  8. #18

    Default

    Here is an output from the process. Only 6 continental plates this time, because one of the changes I need to make is some intelligence on the random placement of plate cores. It is quite happy to have overlapping plate cores, which causes all kinds of havoc with the map formulas. Being done in Excel VBA it does take a while to create a large map, doing it one pixel at a time, but what the hey.

    As you can see, there are still some weird looking stuff in it, definitely not realistic continental plate shaped. That's okay for now. That's just that the math concept that's been solely in my head until now still needs some tweaking, and the lack of any rules on plate core placement. Hopefully some tweaking here and there can resolve those.

    IM_test.jpg

    The brown, btw, indicates a 'lower density' plate that would have a continent on it. Mind you, I hadn't quite envisioned a plate ever being quite that shape... I think those will disappear with more plates being thrown into the mix.
    My Finished Maps | My Planet Maps | My Challenge Entries | Album: Pre-generated Worlds

    ------
    Assuming I stick with fantasy cartography, I'd like to become a World Builder, laying out not only a realistic topography, but also the geopolitical boundaries and at least rough descriptions of the countries and societies.

  9. #19
    Guild Journeyer gilgamec's Avatar
    Join Date
    Mar 2009
    Location
    Colonia Claudia Ara Agrippinensium
    Posts
    130

    Default

    Quote Originally Posted by MasterTMO
    I think I can build a spreadsheet that randomly places centroids, and then finds the points of intersection, even weighting them so that it's not necessarily equidistant. Note that that doesn't mean draw the plate boundaries from intersection to intersection though, although that's something we could work on adding once the start and end points of each boundary is.
    Quote Originally Posted by Hai-Etlik View Post
    Interesting, I did a bit of work on a Spherical Voronoi generator for this sort of thing at one point but never got it to work right.
    I've also fiddled with tectonic plates in true spherical geometry. While I could never get the physics for plate collision to work right, I got the plate assignment working fine. I used stripack, a library for calculating Voronoi cells on a sphere; it's in FORTRAN, but if you're not quite up to that, the page links to other projects which do the same thing in Matlab and C++. If that still doesn't work, let me know, and I'll look at dredging up some of my old code into a command-line version.
    Good luck!

Page 2 of 2 FirstFirst 12

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •