Skip to content

Change diagonals concepts #160

@PhMajerus

Description

@PhMajerus

Currently, the (U+2571), (U+2572), and (U+2573) diagonals are using a 2-2-2-1-2-2-2 pattern for their slopes.
While this looks the most natural when they are seen individually, those diagonals characters are designed to join together to create longer diagonal lines and shapes, and when they are combined, because of the 1px overflow/overhang, the resulting pattern combines two consecutive segments of 2 pixels.
The final line pattern therefore ends up being …2-2-1-2-2-4-2-2-1-2-2-4…. As you can see, this pattern is not regular, and the mix of 1 and 4 makes the line wiggly instead of straight.

Image

I really like the idea of the 1px overflow/overhang to merge the pixels when characters are touching horizontally, so this proposal contains an improvement to make the lines straighter but keeps the original concept.
I propose to use the pattern 1-2-2-3-2-2-1 pattern instead. While this looks less regular at first glance when taking it individually, observe how it combines when several of those characters follow each other. The final line pattern ends up being …2-2-3-2-2-2-2-2-3-2-2-2-2-2-3…, creating a line as straight as it can be achieved with an odd number of pixels.

These three characters are also now complemented by 4 different cusps (like < > v ^) in Symbols for Legacy Computing (seen below as Diagonals group 1), and using the updated pattern makes continuity of all these pieces fit much more nicely together. My PR #144 already uses that proposed design for those 4 new characters.

Image

I didn't want my first PR to introduce changes to existing glyphs, but if you're open to those changes, I would submit them.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions