Add Page on Non-Manifold Geometry #42900
Labels
No Label
Meta
Good First Issue
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
Eevee & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds, Tests & Devices
Module
Python API
Module
Rendering & Cycles
Module
Sculpt, Paint & Texture
Module
User Interface
Module
VFX & Video
Priority
High
Priority
Low
Priority
Normal
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Information from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender-manual#42900
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Non-manifold geometry is referred to in various places in the documentation, and even explained in more than one place. It would make sense if this was covered in the glossary, explaining everything that makes a mesh manifold/watertight and then simply link to that from other pages using:
To get a list of docs referring to 'water tight' or 'manifold', just do
grep -r -i -l 'manifold\|water*tight' manual/*
Changed status to: 'Open'
Added subscriber: @GregZaal
Added subscriber: @ideasman42
Should this section be in the glossary? (perhaps we should collect general terms & info there)
manual/glossary/index.rst
This means anywhere we want to reference it we can do for eg:
Which will be a link to the glossary.
%%%Yes the glossary is the perfect place I think. And :term:
blah
would be really handy.We can already add glossary links (even if the content is missing).
See: https://developer.blender.org/diffusion/BM/browse/master/manual/glossary/index.rst (See lattice)
Note, content can be taken from here:
http://blender.stackexchange.com/questions/7910/what-is-non-manifold-geometry
@GregZaal, maybe worth updating original task
Seems I cannot edit this task: http://i.imgur.com/uIoJuzd.png
Assigned to self temporarily to edit the task (Phab is weird)
Added subscriber: @pepribal
I can go for it. I think I'm getting the hang of it. If you agree, I can add definitions of "Manifold", "Non Manifold" and "Watertight" (or "Water tight"?). I'll try to update all references to these terms too throughout the manual. I don't know it I should/could assign the task to myself?
That'd be great, thanks!
Just add one new definition (Manifold) and mention in that section that 'non-manifold' is the reverse. "Water tight" is just a way to explain what manifold means.
As Campbell mentioned earlier, there's a pretty good explanation over on StackExchange: http://blender.stackexchange.com/questions/7910/what-is-non-manifold-geometry - you could summarize this, and perhaps even provide a link to that for more details.
I've assigned this task to you now. In future, you just need to change the 'action' above the comment area from "Comment" to "Reassign / Claim".
Here is the finished patch:
I didn't include a link to mentioned article in StackExchange; though it was useful, I don't see it as a reference from the manual. However, it's a simple opinion, so feel free to add it.
Regards,
Pep.
patch.txt
Changed status from 'Open' to: 'Resolved'
Closed by commit rBM5a337ab5d500.
Thanks for the patch!
Committed, note: removed the
* Adjoining faces with opposite normals.
from the list, I don't think non-contiguous face normals (while it can cause problems),really constitutes non-manifold geometry (if this is the case - do you have a reference?).
Also added some clarification to the examples of what is manifold.
Edit, also removed the key-bineing for select non-manifold.
I think we should have some policy on this,
Having key-bindings in our docs seems a bit error prone (since they change from time to time), if we only include menu references, users can see key bindings in the menus.
Ok, about not including key bindings.
Regarding adjoining faces with opposite normals, I strongly think it's a case of non-manifold geometry. If manifold geometry defines a closed volume, that volume has an inside, and an outside. Normals point outside. If normals of adjoining faces point in opposite directions, that doesn't define a volume anymore, so it's definitely non-manifold geometry, IMHO (perhaps not that humble ;).
You can see this link:
http://knowledge.autodesk.com/support/maya-lt/learn-explore/caas/CloudHelp/cloudhelp/2015/ENU/MayaLT/files/Polygons-overview-Twomanifold-vs--nonmanifold-polygonal-geometry-htm.html
But, most important, Blender really does treat two adjoining faces with opposite normals as non-manifold. If you select non manifold from the Select menu, you'll notice an option in the redo panel wich reads
Non Contiguous
, which is specific to this very case.This I have explained in document
/modeling/meshes/selecting/advanced
too.Anyway, if you think it's not a non-manifold case, perhaps it should be removed also from the redo panel.
Regards,
Pep.
Added subscriber: @PeppeCirotti
@PeppeCirotti Ribal, in this case, Blender's select manifold tool should be changed.
(strictly speaking).
We could add an operator to select non-contiguous normals, or just keep the option where it is, but have it off by default.