Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • Ha! I added a similar feature to Open Brush: https://docs.openbrush.app/user-guide/multimirror

    And learned a bit about group theory in the process... :-/

    ( https://github.com/IxxyXR/unity-symmetry )

  • Suggestion OP if you would like one:

    Support click-and-spin with momentum: I clicked outside the mandala and quick-dragged horizontally, hoping this would spin the mandala.

    You could support zero-friction and momentum, slowly stopping.

    In either this unlocks a dramatically new aesthetic: clicking on the rotating surface draws splines. The mapping of gesture-to-line (hence mandala elements) changes completely.

    There are some complications, intuitively one might expect "pottery wheel mode" where symmetry is not enabled... I think that would be "unlearned" however.

  • As a programmer, maths researcher, and painter, there’s certainly something satisfying (to me) when an artistically symmetrical piece observes no mathematical symmetry: The very asymmetry in the language used to describe it is, in and of itself, beautiful.
  • Cool!

    I made a similar thing for my kids (they wanted something similar to the kaleidoscopic drawing you can do in some ‘Monument Valley’ levels

    https://mirror-it.staticdomains.app/index.html

  • I experimented with this concept over a decade ago: https://www.nayuki.io/page/symmetry-sketcher-javascript

    I was probably inspired by mouse-painting tools in Corel Photo-Paint (like Adobe Photoshop) that have an "orbits" feature. https://product.corel.com/help/PHOTO-PAINT/540111130/Main/EN...

  • When I scroll down to select a different color for my next stroke, the canvas often resets.

    Edit: or rather undoes the last stroke (which looks like resetting when it goes from 1 to 0).

  • The actual drawing experience is really satisfying. A couple usability tweaks I did just fiddling in the DOM: - Put the output and inputs side by side - Put the "actions", export, clear, etc. pinned to the bottom - The overall goal being zero scrolling

    After that it was quite fun and I enjoyed the options you gave for things like brush size, metallics, gradients, etc. Nice!

  • This reminded me of such good memories of playing with http://weavesilk.com/. Nice to see someone with a similar concept.
    by wky

Explore Birbla archives