danfortunato / ultraSEM

The ultraspherical spectral element method
MIT License
29 stars 3 forks source link

Add extra letters to ultraSEM.alphabet #9

Open ajt60gaibb opened 5 years ago

ajt60gaibb commented 5 years ago

It would be great if we could do the ultraSEM logo like this:

pdo = {{1, 0, 1}, {0, 0}, 100};
D = ultraSEM.alphabet('ultraSEM');
op = ultraSEM(D, pdo, -1, 51 );
sol = op \ 0;
plot(sol)

At the moment, we don't have all the letter in the alphabet.

nickhale commented 5 years ago

This might be useful:

image Source: http://www.ericharshbarger.org/lego/fonts.html

It's more complicated if we want lower case too.

nickhale commented 5 years ago

Alternative:

image Source: https://www.planetminecraft.com/blog/block-letters/

danfortunato commented 5 years ago

Both good options. It might be nice for each letter to be completely connected without any islands, though (i.e. when two squares touch at a corner, they are independent). Otherwise the solution on a letter will look disconnected.

For example, we could use kites for the slanted regions of letters.