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: Mirror Drawing Functionality #241

Open
hellocodelinux opened this issue Jan 2, 2025 · 0 comments
Open

Feature Request: Mirror Drawing Functionality #241

hellocodelinux opened this issue Jan 2, 2025 · 0 comments

Comments

@hellocodelinux
Copy link

Feature Request: Mirror Drawing Functionality

I'm writing to request a new feature for Moebius that would greatly enhance its usability for symmetrical drawing and design: a mirror drawing function.

Problem

Currently, creating symmetrical designs in Moebius requires manual duplication and transformation of elements, which can be time-consuming and prone to inaccuracies. This makes it difficult to efficiently create complex symmetrical patterns, logos, or other artwork.

Proposed Solution

I propose adding a "mirror drawing" mode or tool. When activated, any drawing action on one side of a designated axis (e.g., vertical, horizontal, or radial) would be mirrored in real-time on the opposite side.

Implementation Ideas

Here are a few possible ways this could be implemented:

  • Mirror Tool: A dedicated tool that, when selected, activates mirroring along a user-defined axis.
  • Mirror Mode: A toggleable mode that applies mirroring to all drawing actions.
  • Multiple Mirror Axes: The ability to define multiple mirror axes for more complex symmetrical effects (e.g., creating four-fold symmetry).
  • Mirror Options: Options to control the type of mirroring (e.g., reflection, rotation).

Use Cases

This feature would be incredibly useful for:

  • Creating symmetrical artwork and designs.
  • Designing logos and icons.
  • Generating patterns and textures.
  • Improving workflow efficiency for tasks involving symmetry.

Example

Imagine drawing a wing of a butterfly. With the mirror function enabled, drawing one wing would automatically create the other, perfectly symmetrical wing.

Benefits

  • Increased efficiency: Significantly reduces the time and effort required to create symmetrical designs.
  • Improved accuracy: Ensures perfect symmetry, eliminating manual errors.
  • Enhanced creativity: Encourages experimentation with more complex symmetrical patterns.

I believe this feature would be a valuable addition to Moebius and would greatly benefit users who work with symmetrical designs. I'm open to discussing different implementation approaches and would be happy to contribute to the development if possible.

Thank you for considering this request.

Best regards,

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

No branches or pull requests

1 participant