Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/blenlib/BLI_mesh_intersect.hh')
-rw-r--r--source/blender/blenlib/BLI_mesh_intersect.hh8
1 files changed, 7 insertions, 1 deletions
diff --git a/source/blender/blenlib/BLI_mesh_intersect.hh b/source/blender/blenlib/BLI_mesh_intersect.hh
index 877363b998a..ddda3edf2ff 100644
--- a/source/blender/blenlib/BLI_mesh_intersect.hh
+++ b/source/blender/blenlib/BLI_mesh_intersect.hh
@@ -327,8 +327,14 @@ class IMesh {
* Replace face at given index with one that elides the
* vertices at the positions in face_pos_erase that are true.
* Use arena to allocate the new face in.
+ * This may end up setting the face at f_index to NULL.
+ * Return true if that is so, else return false.
+ * The caller may want to use remove_null_faces if any face
+ * was removed, to avoid the need to check for null faces later.
*/
- void erase_face_positions(int f_index, Span<bool> face_pos_erase, IMeshArena *arena);
+ bool erase_face_positions(int f_index, Span<bool> face_pos_erase, IMeshArena *arena);
+
+ void remove_null_faces();
};
std::ostream &operator<<(std::ostream &os, const IMesh &mesh);