Mirror plane 'Clipping' does not appear to do anything #81417

Closed
opened 2020-10-03 17:00:58 +02:00 by Jacob Merrill · 10 comments

Operating system: win64 / nvidia 1070 / 32 gigs ram

Blender Version
Broken:2.9x

Short description of error
when we apply a mirror to a shape like this
image.png

with clipping on I would expect it to act like this
image.png

but instead we get this
image.png

Exact steps for others to reproduce the error
Based on the default startup or an attached .blend file (as simple as possible).

Operating system: win64 / nvidia 1070 / 32 gigs ram **Blender Version** Broken:2.9x **Short description of error** when we apply a mirror to a shape like this ![image.png](https://archive.blender.org/developer/F8951097/image.png) with clipping on I would expect it to act like this ![image.png](https://archive.blender.org/developer/F8951105/image.png) but instead we get this ![image.png](https://archive.blender.org/developer/F8951109/image.png) **Exact steps for others to reproduce the error** Based on the default startup or an attached .blend file (as simple as possible).
Author

Added subscriber: @JacobMerrill-1

Added subscriber: @JacobMerrill-1
Author
[not_clipping.blend](https://archive.blender.org/developer/F8951114/not_clipping.blend)
Member

Added subscriber: @HDMaster84

Added subscriber: @HDMaster84
Member

Changed status from 'Needs Triage' to: 'Archived'

Changed status from 'Needs Triage' to: 'Archived'
Henrik D. self-assigned this 2020-10-03 17:42:33 +02:00
Member

Clipping is not bisect, and bisect is also not exactly what you seem to want here, but close. Clipping is working correctly in the given example file.

For reference read the manual at https://docs.blender.org/manual/en/dev/modeling/modifiers/generate/mirror.html

Clipping is not bisect, and bisect is also not exactly what you seem to want here, but close. Clipping is working correctly in the given example file. For reference read the manual at https://docs.blender.org/manual/en/dev/modeling/modifiers/generate/mirror.html

Added subscriber: @toctave

Added subscriber: @toctave

Hello! I think you misunderstood what the 'clipping' option does. As it stands, having clipping turned on will prevent you from moving a vertex from one side of the mirror plane to the other.

That being said, what you expected is another feature, that could be added as well. Could you elaborate on potential use cases ? As it stands, I feel like turning clipping on, then moving vertices along the mirror axis so that they sit on the mirror plane is easy enough. Another issue with that feature would be what exactly you mean by clipping : if it's interpreted as an actual boolean difference operation, it might ruin the topology of the mesh, and if it's just projecting vertices on the mirror plane, it could potentially deform it quite a bit.

As I see it, both actions can be accomplished quite easily with other tools (boolean modifier sitting on top, or edit mode manipulations), so there is no need to add complexity to the mirror modifier itself.

Hello! I think you misunderstood what the 'clipping' option does. As it stands, having clipping turned on will prevent you from moving a vertex from one side of the mirror plane to the other. That being said, what you expected is another feature, that could be added as well. Could you elaborate on potential use cases ? As it stands, I feel like turning clipping on, then moving vertices along the mirror axis so that they sit on the mirror plane is easy enough. Another issue with that feature would be what exactly you mean by clipping : if it's interpreted as an actual boolean difference operation, it might ruin the topology of the mesh, and if it's just projecting vertices on the mirror plane, it could potentially deform it quite a bit. As I see it, both actions can be accomplished quite easily with other tools (boolean modifier sitting on top, or edit mode manipulations), so there is no need to add complexity to the mirror modifier itself.
Author

"Prevents vertices from moving through the mirror plane(s) when you transform them in Edit Mode."

Ah - I was thinking it did

for vert in vertices:
   if vert.co[axis]>value:
       mirror this vertex
   else:
       clip

from what I understand this would be quite a bit cheaper under the hood than bool.

I made a space ship - modified one side, and wanted to remove the other side and mirror the 'good' side.

edit:
ah yes 'bisect' is what I was thinking clip did !!

thank you!

"Prevents vertices from moving through the mirror plane(s) when you transform them in Edit Mode." Ah - I was thinking it did ``` for vert in vertices: if vert.co[axis]>value: mirror this vertex else: clip ``` from what I understand this would be quite a bit cheaper under the hood than bool. I made a space ship - modified one side, and wanted to remove the other side and mirror the 'good' side. edit: ah yes 'bisect' is what I was thinking clip did !! thank you!
Member

Added subscriber: @JosephEagar

Added subscriber: @JosephEagar
Member

What you want is the symmetrize tool (embarrassingly I just learned about it a few days ago myself). Quite handy.

What you want is the symmetrize tool (embarrassingly I just learned about it a few days ago myself). Quite handy.
Sign in to join this conversation.
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#81417
No description provided.