Skip to content

Feature Request: Mirror Drawing Functionality #241

@hellocodelinux

Description

@hellocodelinux

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,

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions