Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Other angles besides 45º #88

Open
shannonturner opened this issue Dec 7, 2024 · 1 comment
Open

Feature Request: Other angles besides 45º #88

shannonturner opened this issue Dec 7, 2024 · 1 comment

Comments

@shannonturner
Copy link
Owner

Earlier this summer I'd considered other ways of providing more angles to work with, because having a grid made of squares makes diagonal lines at angles other than 45º pretty difficult. (For example, the none of the avenues of DC in https://metromapmaker.com/map/6otdXTC7 were really able to be represented very well)

Using the grid format has the advantage of simplicity, but it does have a few drawbacks as well.

I'd considered a grid made of tessellated hexagons instead, but this introduces its own set of problems, namely that straight lines are only possible in a single axis, either vertical or horizontal, depending on which direction the hexagons are oriented.

Only equilateral triangles, squares, and regular hexagons will tessellate; semi-regular tessellations would be possible (octagons with squares in the corners, say) but more complex to implement, possibly defeating the point -- it may be far simpler to implement a non-grid-based system.

One potential way would be to add a series of "layers", where each layer allows you to choose a tessellation shape (and direction, important for hexagons). Implementing it in this way would also potentially solve #47 and #67.

@shannonturner
Copy link
Owner Author

From reddit:

I hope soon we'll be able to make non-45-degree diagonal lines! (Maybe then I'll start using MMM lmao)

I use 15-, 20-, and 30-degree angles most. If you decide it's too much work to add all of them, add any one. Fine by me. They're equally useful for non-grid diagrams.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant