[X] I have checked for similar feature requests and could not find any.
[X] I have made sure this is not an already-existing feature.
Description
When arming a parameter, I would like the ability to add lines of symmetry. When selecting nodes, moving nodes, creating paths, or editing paths: the opposite side of the symmetry line would also be affected.
This could for example be used to create better up/down head turns, symmetrical mouth shapes, etc.
Suggested solution
Nodes can calculate their position/distance to the line of symmetry to locate the mirrored node. Then mirror deformations onto the opposing nodes.
I imagine this would work very similarly to how Mesh Groups, Mirrored Autofill, and flipped deformations already work.
Alternative solution
The ability to copy a partial deformation onto a mesh would achieve similar results.
For example: half of a mesh is deformed -> the partial deformation is copied -> the deformation is flipped -? the partial deformation is pasted back onto the mesh, affecting only the nodes copied.
Both sides are now symmetrical.
Validations
Description
When arming a parameter, I would like the ability to add lines of symmetry. When selecting nodes, moving nodes, creating paths, or editing paths: the opposite side of the symmetry line would also be affected.
This could for example be used to create better up/down head turns, symmetrical mouth shapes, etc.
Suggested solution
Nodes can calculate their position/distance to the line of symmetry to locate the mirrored node. Then mirror deformations onto the opposing nodes.
I imagine this would work very similarly to how Mesh Groups, Mirrored Autofill, and flipped deformations already work.
Alternative solution
The ability to copy a partial deformation onto a mesh would achieve similar results.
For example: half of a mesh is deformed -> the partial deformation is copied -> the deformation is flipped -? the partial deformation is pasted back onto the mesh, affecting only the nodes copied.
Both sides are now symmetrical.
Additional Context
No response