diff options
Diffstat (limited to 'source/blender/bmesh/tools/bmesh_boolean.h')
-rw-r--r-- | source/blender/bmesh/tools/bmesh_boolean.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/source/blender/bmesh/tools/bmesh_boolean.h b/source/blender/bmesh/tools/bmesh_boolean.h index ed77242e14c..4dacc7b1095 100644 --- a/source/blender/bmesh/tools/bmesh_boolean.h +++ b/source/blender/bmesh/tools/bmesh_boolean.h @@ -35,6 +35,16 @@ bool BM_mesh_boolean(BMesh *bm, const bool hole_tolerant, const int boolean_mode); +/** + * Perform a Knife Intersection operation on the mesh `bm`. + * There are either one or two operands, the same as described above for #BM_mesh_boolean(). + * + * \param use_separate_all: When true, each edge that is created from the intersection should + * be used to separate all its incident faces. TODO: implement that. + * + * TODO: need to ensure that "selected/non-selected" flag of original faces gets propagated + * to the intersection result faces. + */ bool BM_mesh_boolean_knife(BMesh *bm, struct BMLoop *(*looptris)[3], const int looptris_tot, |