Moon Phase Display Ruminations

Thinkg is: To get REAL moon phases, I think one has to gradually increase the radius/diameter of the shadow circle until half moon, when it’s almost infinite, so you get a perfect half circle, then the same again in a negative progression.

What I’ve been doing so far is just sliding one circle on top of another. Which means the moon itself always has a convex form. Which is fine for my simple face (and my other faces where the moon is relatively “symbolic”, but doesn’t cut it in reality.

I will wrap my brain around this. But now I’ll drink, because it’s my 56th birthday. Cheers!!

5 Likes

Happy Birthday. Have a goodun! Just under 5 years ahead of me.

3 Likes

1000005699
We’re 2 years apart, many happy returns :birthday: :balloon: :clinking_glasses:

4 Likes

This we have to do just in case whe resort to the built in elements only, where we have no elipse shape and are using circle section as replacement.

Happy Birthday!

4 Likes

Happy Birthday to you . Here is a working example of Peters Smooth / Voodoo Moon . I love it .
Oh and one of his Fonts . Thank You Peter .
.

3 Likes

Nice. I do like that font.
I also did a bit of an extract and example in that thread but a way further down.

3 Likes

I loved this screen, the colors, letters, moon…everything!!!

3 Likes

Thank you @christianfernandes38 . Mostly made with Community Gifts and a Picture Licence Free from NASA . :rofl:

3 Likes

Great thoughts and examples!! Still affixated to my shape-only thing, I must admit, gotta get this out of my system.

I tried a bit of exp() tomfoolery for the waxing phase:

Gotta make the exponential curve more extreme - slower at the beginning, to preserve the “sickle” shape longer. Could well be I’m getting there, though. Might get a ChatGPT account sooner or later for the guesswork - would probably save some fruitless thinking time …

3 Likes

That is really good.

Also, I know all about the fixations. I try to do as much with text as possible, though that is partially laziness and declutter as you can have one element for active and dim screens.

Currently dual fixating on mask template making and delving into uses for complex contitionals and their limitations.

3 Likes

I think I may be on to something. I guess at least it works for the first two phases
https://science.nasa.gov/moon/moon-phases/

(Plus: the demo looks like a very ealry 3D computer game sequence, hahahaha. “Starglider 2” anyone?)

For phases 3 and 4 moon and shadow will have to switch places, won’t they?

3 Likes

I do admire these text magic examples - it’s a very impressive method, and I really can’t see much lazyness there. I would love to give this field a go soon - completely different field of un-knowledge on my part :slight_smile:

3 Likes

Yes. I think so. You need either a left and right mode or a hollow circle that can be huge around or small in.

See my failed one made by trail and error with serial conditions for each phase, rather than a calculation. Totally falls over on a watch but works in creator to give a visual:

3 Likes

Looks cool and clean! What’s the problem with it?

3 Likes

Ah! That’s also a very nice one! Getting envious here :slight_smile:

3 Likes

When the face loads onto a watch it sets the phase but then cannot move. I found methods that worked better and did not need a spreadsheet to generate the expressions.
Here is that BTW, in case it is useful as a black box to check your number calculations:

3 Likes

Ah, cool, thanks! And … dang … this gave me an idea: Instead of the relatively bulky and inconvenient moon phase formula

(372-(((((#DNOW#+(#DOFST#*60000)-1739368380000)/1000)/3600)/(29.53059*24)-floor((((#DNOW#+(#DOFST#*60000)-1739368380000)/1000)/3600)/(29.53059*24)))*42))

for a “moon-shadow hand” rotation, I could as well take the #MOONAGEPERCENT# tag as basis. Which would really save formula space in the future. BUT: is #MOONAGEPERCENT# sync’d to the watch location? Or is it UTC-based? Can’t find info on that.

3 Likes

Others will know that better than I but I’m going to punt that it is location based as Facer is just using information provided by the watch OS and I’m pretty certain Google would have had complaints if their moon data only worked over their HQ, or Greenwich.

3 Likes

May be overthought on my side, stemming from working too much with #DNOW# which actually IS UTC-based. Thanks for the reasoning.

3 Likes

Yes. It’s the UNIX epoch I believe which is common for all languages.

3 Likes