|
Blender V4.3
|
#include "BLI_map.hh"#include "BLI_ordered_edge.hh"#include "BLI_set.hh"#include "BLI_utildefines.h"#include "bmesh.hh"#include "bmesh_mesh_validate.hh"Go to the source code of this file.
Classes | |
| struct | blender::DefaultHash< blender::Set< const BMVert * > > |
Macros | |
| #define | ERRMSG(format, ...) |
Functions | |
| bool | BM_mesh_validate (BMesh *bm) |
BM mesh validation function.
Definition in file bmesh_mesh_validate.cc.
Definition at line 39 of file bmesh_mesh_validate.cc.
Referenced by BM_mesh_validate().
| bool BM_mesh_validate | ( | BMesh * | bm | ) |
Check of this BMesh is valid, this function can be slow since its intended to help with debugging.
Definition at line 58 of file bmesh_mesh_validate.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_or_modify(), bm, BM_ALL, BM_EDGES_OF_MESH, BM_elem_flag_disable, BM_elem_flag_enable, BM_elem_flag_test, BM_ELEM_HIDDEN, BM_elem_index_get, BM_ELEM_INTERNAL_TAG, BM_ELEM_SELECT, BM_FACE_FIRST_LOOP, BM_FACES_OF_MESH, BM_ITER_MESH_INDEX, BM_mesh_elem_index_ensure(), BM_vert_in_edge(), BM_VERTS_OF_MESH, BMLoop::e, BMVert::e, e, BMesh::elem_index_dirty, ERRMSG, BMLoop::f, is_valid, BMFace::len, BMLoop::next, BMLoop::prev, BMLoop::radial_next, BMLoop::radial_prev, blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::reserve(), BMesh::totedge, BMLoop::v, and v.
Referenced by bpy_bm_generic_valid_check().