What is the reason to kill one of basic principles of Therion which allows to generate maps of really complicated systems?
Martin Odesláno z iPhonu 13. 12. 2019 v 8:34, Benedikt Hallinger <b...@hallinger.org>: > Is there any layout option we can activate, so therion ignores map ordering > alltogether and always just uses average scrap height? > >> Am 12.12.2019 um 23:46 schrieb Tarquin Wilton-Jones via Therion >> <therion@speleo.sk>: >> >> Alastair, >> >>> I need to know how therion decides which passages to put above and below >>> others. >> >> I have not yet looked into your specific setup, but this is the general >> case: >> >> If you are *not* using "map-endmap" to define a map, or if you are >> selecting multiple objects in a dataset with several "select" commands >> rather than using a map, then Therion uses the average height of the >> stations in the scraps to determine the heights of each scrap, and >> stacks them accordingly. >> >> If a scrap contains stations with altitudes 1m, 5m, and 15m, the average >> height of the scrap will be 7m. The scrap will be placed above scraps >> with average heights lower than that, even if the other scrap has two >> stations at 6 metres, passing over the first scrap's 1m altitude >> station. (It checks the averages, not the specific locations where the >> scraps cross each other.) >> >> If you are using maps, then by default, a map of scraps will be placed >> with the scraps at the same stacking height as each other (so the >> passage fills are rendered overlapping, and the features like walls are >> all rendered on top of all the scraps at once). You use "break" to >> separate the rendering layers. >> >> map map1 >> scrap1 >> scrap2 >> break >> scrap3 >> scrap4 >> endmap >> >> scrap1 and scrap2 get rendered at the same time, at the same stacking >> level as each other. scrap3 and scrap4 get rendered at the same time, at >> the same stacking level as each other. scrap1 and scrap2 get stacked and >> layered *above* scrap3 and scrap4. >> >> When you have a map of maps, a "break" is implied between the maps. >> >> map outermap >> map1 >> map2 >> map3 >> endmap >> >> The scraps in map1 are stacked/layered above the scraps in map2, and >> those in map2 are stacked/layered above map3. >> >> You seem to be using maps, so you will be seeing this automatic breaking >> between maps. >> >> If the scraps within a map are layered in the wrong order, change your >> ordering of scraps within the map to put them in the right order, and >> put "break" where needed to separate them into layers. >> >> If the scraps within a map-of-maps are layered in the wrong order, >> change your ordering of maps within the outer map to put the top layers >> first. >> >> Complicated setups can arise in some cases; If you have scraps within a >> map (eg. "mapxyz") where some are supposed to pass above, and some >> below, a scrap within another map (eg. "mapothr"), then you need to >> split your "mapxyz" map into two maps, one with the "above" scraps, and >> one with the "below" scraps, and then you need to include those two maps >> separately in the parent map, with the interleaved "mapothr" map between >> them. >> >> I guess some of this might be stuff you already know, but maybe it will >> explain what you are seeing at least. >> >> Tarquin >> _______________________________________________ >> Therion mailing list >> Therion@speleo.sk >> https://mailman.speleo.sk/listinfo/therion > _______________________________________________ > Therion mailing list > Therion@speleo.sk > https://mailman.speleo.sk/listinfo/therion _______________________________________________ Therion mailing list Therion@speleo.sk https://mailman.speleo.sk/listinfo/therion